Calibration process management system and data structure

ABSTRACT

A method for calibration process management of a calibration testing unit and a plurality of units under test, comprising configuring a user interface in communication with a calibration process management software system, configuring a communications link in communication with the software system, the software system capable of communicating with the calibration testing unit and the plurality of units under test, wherein the software system manages the user interface and the communications link in a manner permitting an operator to calibrate the plurality of units under test. Tracking of the calibrated units under test uses a permanent unique identifier and a dynamic unique identifier.

RELATED APPLICATION

This application is a divisional application of U.S. patent applicationSer. No. 12/181,086, filed on Jul. 28, 2008, entitled “CalibrationProcess Management System and Data Structure,” which is a divisionalapplication of U.S. patent application Ser. No. 10/527,627, filed onMar. 10, 2005, entitled “Calibration Process Management System and DataStructure,” which issued as U.S. Pat. No. 7,406,388 granted on Jul. 29,2008, which claims priority of PCT Patent application No. PCT/US03/28749entitled “Calibration Process Management System and Method” filed onSep. 11, 2003 which claims priority of U.S. Provisional Application Ser.No. 60/410,678, entitled “Calibration Process Management System and DataStructure” filed Sep. 13, 2002. The disclosures all of which areincorporated by reference herein.

COPYRIGHT STATEMENT

A portion of the disclosure of this patent document, namely, the screencaptures, contain material which is subject to copyright protectionunder applicable conventions and national law. The copyright owner hasno objection to the facsimile reproduction by anyone of the patentdocument or the patent disclosure, as it appears in official patentoffice records, but otherwise reserves all copyrights whatsoever.

APPENDIX DATA

Appendix A is a list of abbreviations used in this specification anddrawings.

Appendix B is a list of the menu options that are available in theCalibration Process Manager application's main page for one version.

Appendix C describes each of the commands available in the CalibrationProcess Manager and their parameters.

Appendix D describes the interface features of the Calibration ProcessManager main page (data sheet designer mode).

Appendix E contains tables listing interface features.

BACKGROUND OF INVENTION

As business grows more reliant on high-technology, the need for accurateand precise calibration and measurement becomes more imperative thanever. It is desirable to have standards and measurements that aredirectly traceable to NIST, and to have calibration and test programmeet the highest standards of government and industry. Metrologylaboratories may also be accredited by such programs as the NationalVoluntary Laboratory Accreditation Program (NVLAP).

A metrology laboratory might offer acceptance testing, calibration andrepairs for instrumentation and standards in a wide array of discipline.Preferably, the metrology laboratory will issue certificates ofcalibration which can, when required, include as-found/as-left value andmeasurement uncertainties. A metrology laboratory may be able tocalibrate equipment for measurement of temperature, humidity, mass,dimensional, pressure and vacuum, gas flow, force, torque, vibration,electrical, and time/frequency.

A metrology laboratory may also seek to provide complete calibrationprogram management, including recall notification, interval management,reverse trace ability, procedure development, and records management.

A typical process for calibrating a unit under test (“UUT”) for aspecific calibration function, is to connect it to a knownpre-calibrated source having greater accuracy than the UUT, and thenlead a putative measurement on the UUT. At the option of themetrologist, the UUT may then be left as is, merely recording theas-found measurement against the reference output, or optionallyadjusted so that the measurement on the UUT matches within appropriatelimits the reference. It is possible to independently measure each rangeof a UUT against a standard, and record the as-found/as-leftmeasurement.

The heart of the metrology laboratory calibration process is thecalibration report, generally referred to a data sheet, of a UUT.Typically a data sheet resembles a spreadsheet, with rows containingrange data, and columns representing fields. Data sheets may beconstructed for specific manufacturer's equipment, for example a Flukes®787 process meter, which contain one row for every function of the UUTto be tested. Functions might include, for example, testing in differentvoltage ranges corresponding to different dial or switch settings on theUUT. Once a data sheet is determined for that particular make and model,e.g. the appropriate functions are identified and fixed, the data sheetmay be saved as a template and can be reused for all UUTs of identicalmake and model.

In the prior art, a data sheet of calibration data for a particular UUTwould typically be saved on an array data structure basis, with one ormore identifier such as UUT serial number, ID number, test number, etc.,serving as a database index field for the entire test of that UUT. Thiscan be implemented in simple spreadsheet format that can be done byhand, or by using computerized spreadsheet programs such as MicrosoftExcel®, or other available programs as will be known to those skilled inthe art.

Data saved in an array structure, however, is difficult to maintain, andno easy solution exists for the identification of particular functions(e.g., individual rows in a data sheet) that may need re-calibration ordifferent calibration intervals. Further, no easy solution exists forsetting calibration intervals based upon drift analysis rather thanfailure based tolerance. Also, current data sheet based testing makes itdifficult to tie standards to test points and calculate accuracy ratiosfor individual functions.

What is needed is a way to identify individual functions of a UUT,cross-link standards with these functions, and identify test points thatmay be problematic. Preferably, such a solution would optionally allowfor simultaneous testing of like UUTs, and additionally optionallyprovide a comprehensive software tool that can augment a current systemin place in an existing metrology laboratory, which simplifies andspeeds up actual calibration process. Preferably this software toolwould optionally perform multiple calibrations, reduce turnaround time,maintain a datasheet library, automate calibrations, calculatetolerances and analyze uncertainties.

SUMMARY OF INVENTION

The present invention meets this need by providing a way to identifyindividual functions of a UUT, cross-link standards with thesefunctions, and identify test points that may be problematic. A method isdisclosed for simultaneous testing of like UUTs, and a comprehensivesoftware tool is described that can augment a current system in place inan existing metrology laboratory, which simplifies and speeds up actualcalibration process. This software tool can perform multiplecalibrations, reduce turnaround time, maintain a datasheet library,automate calibrations, calculate tolerances and analyze uncertainties.

A method for calibration process management of a calibration testingunit and a plurality of units under test is disclosed comprisingconfiguring a user interface in communication with a calibration processmanagement software system; configuring a communications link incommunication with the software system, the software system capable ofcommunicating with the calibration testing unit and the plurality ofunits under test; and wherein the software system manages the userinterface and the communications link in a manner permitting an operatorto calibrate the plurality of units under test.

Tracking of the calibrated units under test uses a permanent uniqueidentifier and a dynamic unique identifier. Each permanent uniqueidentifier is assigned when an object is created or altered in a mannerthat would make it unlinkable to its past usage, and each dynamic uniqueidentifier is assigned any time the object is modified or saved.

A system for calibration process management of one or more than one unitunder test (UUT), each UUT being an instance of a UUT equipment type isdisclosed comprising a first computer readable medium for storing one ormore first data objects representing calibration data from the one ormore than one UUT; a second computer readable medium for storing a firstglobally unique identifier in an association relationship to one of theone or more first data objects; a third computer readable medium forstoring one or more second data objects representing a referencestandard for the UUT equipment class; a fourth computer readable mediumfor storing a second globally unique identifier in an associationrelationship to one of the one or more second data objects; acalibration management control program embodied on a fifthcomputer-readable medium for calibration of the one or more than oneUUT, the calibration management control program in communication withthe first data objects, second data objects, first globally uniqueidentifier and second globally unique identifier, and an applicationprogram interface embodied on a sixth computer-readable medium forexecution on a computer in conjunction with the calibration managementcontrol program.

The calibration management control program further optionally permitscontemporaneous calibration of more than one UUT, and the applicationprogram interface is configured for contemporaneous calibration of morethan one UUT, each UUT being an instance of the same UUT equipment type.

The application program interface can be configured to receiveidentification of the UUT equipment type, and a value as found for aspecific calibration function, and display tolerance limits for the UUTbased upon the UUT equipment type.

A method for calibrating a UUT for a specific calibration function isdescribed comprising the steps of receiving a first identificationattribute associated with a UUT; receiving a second identificationattribute associated with a reference measuring unit; receiving aspecific calibration function to be tested; maintaining in a firstmemory a reference database of one or more than one secondidentification attribute in holding relationship to one or more than onereference identification address, each reference identification addressbeing associated with a single calibration function; looking up in thereference database, the reference identification address being held bythe second identification attribute, and associated with the specificcalibration function; selecting a unique record identification address;receiving a value as found for the specific calibration function for theUUT; storing in a second memory the value as found in a being-heldrelationship to the record identification address; and storing in athird memory the record identification address in a being-heldrelationship to the reference identification address. Further, eitherthe first identification attribute or the second identificationattribute, or both the first identification attribute and the secondidentification attribute, may be an asset number.

Optionally, the steps of receiving a value as left for the specificcalibration function for the UUT and storing in the second memory thevalue as left in a being-held relationship to the record identificationaddress may be added. A test accuracy ratio may be returned. Anestimated measurement uncertainty may be returned. The step ofautomatically converting the units of the received value as found may beadded.

Further, steps may be added of maintaining in a fourth memory anequipment database correlating for individual make and model ofequipment, a nominal value to calibration function; receiving make andmodel of equipment attributes for the UUT; looking up in the equipmentdatabase, the nominal value for the specific calibration function forthe received make and model of equipment; returning the nominal value;and calculating a calibration tolerance and returning the limits. Stillfurther steps are receiving a value as left for the specific calibrationfunction for the UUT and storing in a fifth memory the value as left ina being-held relationship to the record identification address. Thevalue as found or the value as left is within the limits of thecalibration tolerance may be indicated.

BRIEF DESCRIPTION OF DRAWINGS

These and other features, aspects and advantages of the presentinvention will become better understood with reference to the followingdescription, appended claims, and accompanying drawings where:

FIGS. 1 to 79, 13A and 17A depict screen captures of exemplary pages andprompts displayed on a display device of a user interface of the presentinvention embodiments;

FIG. 80 is system diagram showing the calibration process managementsystem of the present invention.

FIG. 81 is a flowchart showing the steps of the method for calibrating aUUT for a specific calibration function.

FIG. 82 is a block diagram of the component modules of the CalibrationProcess Management program.

FIG. 83 is a sample data sheet generated by the calibration processmanagement system of FIG. 80.

DETAILED DESCRIPTION

Using the calibration process management system (“CPMS”) of the presentinvention, it is possible to create, manage and automate data sheets forthe calibration of measuring and test equipment. The system has multipletools to facilitate the translation of equipment specifications intoelectronic data sheets. These electronic data sheets can then be used tocollect and store calibration data for a plurality of instrumentssimultaneously. Automation scripting can be added to these data sheetsto configure instruments, capture data, perform mathematical operations,communicate with external software, and create instrument test pointsdynamically. While instruments are being tested, the invention canindicate the degree to which an instrument is in or out of tolerance.

A system using the present invention can be developed to satisfyISO-17025, ANSI/NCSL 2-540-1, 10 CFR 50 Appendix B, ISO-9002, GMP, andother stringent quality requirements for calibration data collection.

In one preferred embodiment, the following assumptions are maderegarding the system implementation and operation: (a) the software willrun in a Windows 95 or higher environment, and (b) connection to adatabase server running Microsoft SQL Server version 7 or greater.Alternative environments and database servers are possible, as will beevident to those skilled in the art. To run automation scripts that useGPIB communications, a National Instruments GPIB controller card, orequivalent, may be required.

The CPMS of the present invention creates, manages, and automates datasheets, and analyses collected data. The system has multiple tools tofacilitate the translation of equipment specifications into electronicdata sheets. These electronic data sheets can then be used to collectand store calibration data for multiple instruments simultaneously. Inone preferred embodiment, eight instruments can be calibratedsimultaneously.

Optionally, automation scripting can be added to these data sheets toconfigure instruments, capture data, perform mathematical operations,communicate with external software, and even create instrument testpoints dynamically. While test point data is being collected, in afurther embodiment, the CPMS according to the present invention willindicate the degree to which an instrument is in or out of tolerance.

System Description

One embodiment of the CPMS of the present invention will now bedescribed. It will be understood by those skilled in the art thatvariations in the described embodiment are possible, and that specificaspects of this embodiment are not limitations on the claimed invention.This CPMS, with reference to FIGS. 80 and 82, comprises a calibrationprocess management program 10 (one embodiment being the “CalibrationProcess Manager”) which is stored on a hard drive memory 54 of acomputer 52 which is connected to a calibration testing unit 56, and oneor more units under test (UUT) 58. It is possible to have multiple UUTs58 connected and tested using the present invention. Optional printer 60permits printing of data sheets 62. An appropriate user interface oncomputer 52 is needed for operator interaction with the calibrationprocess management program 10. As described herein, an appropriatecommunications link is established between the calibration processmanagement program 10, the calibration testing unit 56, and the one ormore units under test (UUT) 58. A series of pages and prompts as willnow be described will appear on the user interface on computer 52,guiding an operator to calibration of the one or more units under test.

The first time the Calibration Process Manager is run, a Database ServerPage as shown in FIG. 1 will appear to prompt the user for informationthat it will use to connect to the database server. The database serverpage can also be accessed by using the Administration, SystemConfiguration, Database Server menu option. Changing database serversettings requires the Calibration Process Manger to shut itself down.Calibration Process Manger will connect using the new settings the nexttime it is started. This page contains the interface features in Table1.

FIG. 2 is a representation of a Master System Configuration Page for theCALIBRATION PROCESS MANAGER The Master System Configuration page isaccessed by using the Administration, System Configuration, Master Setupmenu option. This page contains the interface features shown in Table 2.

In a further embodiment a sound configuration page allows the user toset up sound clip options that are used with the Calibration ProcessManager application. FIG. 3 is a representation of what a soundconfiguration screen looks like.

The Calibration Process Manager provides a secure environment along withan audit trail to track changes to the system parameters as well asarchiving of records. The security setup procedures of the CalibrationProcess Manager are performed by a user with System Administratorprivileges. When the system database is initially installed a singleuser exists in the system, SysAdmin. The System Administrator performsthe initial setup for the Calibration Process Manager, will login asSysAdmin and proceed to configure the system in preparation for usethroughout the organization. System users must be setup prior to usingthe Calibration Process Manager. These users will be given the defaultset of permissions, once they are created. The System Administrator willadjust the user's permissions as required. FIG. 4 is a representation ofwhat the System Login Page looks like.

The System Login page is displayed when the Calibration Process Managerapplication is run. If the user fails to login, the application willterminate. This page contains the interface features shown in Table 3.

FIG. 5 is a representation of what the User Manager Page looks like. TheUser Manager page is accessed by using the Administration, User Managermenu option. System Administrator privileges are required to access theUser Manager page. The User Manager page displays the master list ofusers for the Metrology suite of applications. All of the applicationsshare a common user database. This page is the starting point forviewing, editing, and creating user accounts. The page also provides thegateway to user permissions, changing a user's password, and setting upthe system's default login rules. This page contains the interfacefeatures in Table 4.

FIG. 6 is a representation of what the User Login Rules page looks like.The User Login Rules page is accessed by the Set Default Login Rulesbutton on the User Manager page. This page is used to setup the system'sbasic security rules including user login rules. This page contains theinterface features in Table 5.

FIG. 7 is a representation of what the Create a New User Page lookslike. The Create a New User page is accessed by clicking the New Userbutton on the User Manager page. The page is used to setup a new useraccount. This page contains the interface features in Table 6.

FIG. 8 is a representation of what the Edit User Login Page looks like.The Edit User Login page is accessed by clicking the Properties buttonon the User Manager page. The Edit User Login page displays and permitsediting of the basic account information for the currently selecteduser.

FIG. 9 is a representation of what the User Permissions Page looks like.The User Permissions page is accessed by the permissions button on theuser manager page. The User Permissions page is used to manage a user'sprivileges within the Calibration Process Manger. This page contains theinterface features in Table 7.

FIG. 10 is a representation of what the Change Password Page looks like.The change password page can be accessed by two methods. The first iswith the Options, Change Password menu option. The second is with theChange password button found in the User Manager page. However, with theOptions, Change Password menu option, the user will have to input thecurrent password. The Change Password Page contains the interfacefeatures in Table. Passwords cannot be less than six characters inlength, or more than fourteen characters in length. They must bealphanumeric, and cannot match the login ID for the user.

FIG. 11 is a representation of what the Audit Report Page looks like.The Audit Report page is accessed by the main form's Administration,Audit Report menu option. The Audit Report page is used to setup, save,load, and execute Audit Report configurations. This page contains theinterface features in Table 8.

FIG. 12 is a representation of what the main screen of the CalibrationProcess Manager application looks like. The main page is the screen thatthe Calibration Process Manager application opens to. The common threadof the Calibration Process Manager application is that it graphicallyrepresents, and is navigated as, a data sheet. It will displayinformation as it is collected and auto format the test result columnsto ensure each data sheet maintains a uniform look.

The main page has three master modes of operation: Data Sheet Designer,Data Collection, and statistics. When the application opens, the MasterMode is set to Data Collection. This page contains the interfacefeatures in Table 9.

Appendix B is a list of the menu options that are available in theCalibration Process Manager application's main page for one version.

A Master Mode selection drop down list allows the user to select whatthe current functionality of the application is to be. The choices arein Table 10.

FIG. 13 is a representation of what the Calibration Process Manger mainpage (Data Collection mode) looks like. The primary purpose of the DataCollection section is to facilitate the collection of measurement dataand the design and execution of automation scripts.

Calibration Process Manager allows for the collection of data for morethan one instrument simultaneously. This can be done, providing theinstruments use the same data sheet.

In one embodiment, up to eight sets of measurement data can becollected. As is evident, a system could be constructed for more orfewer sets. Each instrument under test is a “channel” and will displaythe “As Found”, “As Left”, and “Out of Tolerance” data. All eightchannels can be displayed and edited simultaneously. These channels areactivated and configured independently.

FIG. 13A is a representation of what a Calibration Process Manger DataCollection Channel looks like. A channel is container object thatrepresents one of the units under test. When a channel is selected, itsdisplay is highlighted and measurement data is recorded into thatchannel. The channels display measurement data collected for thecurrently selected row of the data sheet grid. “As found”, “As left”,and “Out of Tolerance” information is displayed in relevant columns ofthe data sheet grid for the channel that is currently selected. Thesedata sheet columns are not visible when editing automation scriptcommands to preserve space. The script command list grid occupies partof the space normally reserved for the data sheet grid. The Tolerancecolumn of the data sheet grid will display graphical status informationfor each of the active channels, as shown in FIG. 13A.

The active tabs displayed at the top of the main page indicate whichchannels are designated for instruments and which are currently activefor testing. When the active check box is selected, the UUT BoilerplateSetup page is displayed. The UUT Boilerplate Setup page is where theunit under test information is configured for the selected channel.

A data sheet must be loaded prior to activating a channel. TheCalibration Process Manager uses the data sheet as a template for datacollection. All determinations of the nominal test point definition, intolerance status, and Specification Tracking standards used are derivedfrom the active data sheet. The measurement data collected for each ofthe channels is stored separately in memory and is not stored in theactive data sheet. When a calibration is saved, exported to a file, orprinted, The Calibration Process Manager merges the channel and datasheet data into a single calibration file. If a calibration is to bereopened or imported for further data collection, the applicable datasheet must first be loaded. If the active data sheet is not the samedata sheet or same version of the data sheet used to create thecalibration file, a warning message will be displayed.

When a calibration is reopened into a channel, all measurement data isreevaluated, using the data sheet's information. If the data sheet'snominal test point definitions or tolerances have been modified, thecalibrations in tolerance status will be adjusted accordingly. For thisreason, historical calibration records should not be viewed or reprintedfrom within a channel. To view, reprint or export historical calibrationfiles, set the Calibration Process Manager's Master Mode to Data SheetDesigner or Statistics, then use the File, Open, . . . menu options toload the calibration. These modes do not interpret the measurement data,they merely display it.

An active data collection channel contains the interface features inTable 11.

In one embodiment, when a channel is active the Show Standards buttonwill be visible at the top of the main page. If no standards have beenassigned to the data sheet the circle will flash red. Once standardshave been assigned to the data sheet, the light will show green. Whenthe button is clicked into the depressed position, the standards fieldswill be displayed at the bottom of the screen. However, the datacollection channels will not be displayed again until the Show Standardsbutton is de-selected (returned to the up position).

FIG. 14 is a representation of what the UUT Boilerplate Setup page lookslike. If the channel in which the active check box is selected has notpreviously been configured, then the UUT Boilerplate Setup page will beopened. The UUT Boilerplate Setup page allows the user to designateasset numbers, test numbers, and other information to units under testfor each channel. The UUT Boilerplate Setup page contains the interfacefeatures in Table 12.

The Function Field contains four indicators. The first is the Timerindicator. This will display a numeric value of a delay period specifiedby a script command. It will count down until the delay is completed.The remaining three indicators, GPIB, OLE, and RS-232 will show one offour colors: gray for not is use, green for reading data, yellow forwriting data, and red for error. These colors will be visible during thecorresponding command execution. Warnings and errors will cause aCalibration Process Manager Warning window to be displayed indicatingthe possible cause of the error or warning. The script will be halted,When the user has corrected the error, testing can resume.

The Measured Value Radio Selection field contains two radio buttons. Theoptions are for “As Found” or “As Left” data collection. This selectionrepresents the master data collection mode. Only one radio button can beselected at a time they will activate the corresponding field on thechannel display.

The All Cal Files section has the following four buttons: to copy “asfound” data to “as left”, print, view the master boilerplate data, andsave calibrations. The copy “as found” to “as left” function will copythe numeric value from one field to the other within the channeldisplay. These buttons will cause their action to propagate to all openchannels. The operation of these buttons is identical to their operationwhen selected on the individual channel boxes, with the exception of theview boilerplate data button.

The “Show:” Selection panel contains two check boxes. The tolerancecheck box indicates if the tolerance value will be displayed in the“tolerance” column of the data sheet. The percentage of tolerance boxindicates whether or not the percentage of tolerance consumed will bedisplayed in the “tolerance” column of the data sheet. These optionsonly affect how data is displayed, not stored or printed.

The Data Sheet Master Grid contains the per line information for unittests. The Tolerance field is updated as the tests are executed giving areal time indication of the test values. These results will not be usereditable.

When a measured value is recorded for an instrument channel, the systemwill compare the value to the instrument's Tolerance as set in the datasheet, indicate the “out of tolerance” status, then display thepercentage of the tolerance consumed. This operation is only performedon test points that contain calculable data in the Nominal Value andTolerance cells.

Data can also be collected by use of the automated scripting system.This allows data collection from a GPIB, RS-232, Custom User Prompts, orthe result of scripted mathematical operations. The user can design andexecute automation scripting for the current data sheet. The DataCollection page contains commands for executing, halting, and when theScript Commands are visible, editing automation commands.

The script is executed by pressing the Command Menu key on the QuickDataKeypad, clicking on the run button, or pressing the F12 key on thesystem keyboard. When an interface command group (command menu item) isselected from the pop-up Command Menu, the application will attempt torun the scripted commands, sequentially, for the interface command groupbeing executed. The system will, as necessary, open other command basedforms to assist the user in executing the test properly.

The Calibration Process Manager main page (Data Sheet Designer mode)option gives the user the means by which they may create data sheets.These data sheets may then be used as a template for automationscripting and the collection of calibration data. A data sheet is thestarting point for all operations within the Calibration Process Managerapplication. This section describes the tools available to assist in thedata sheet creation process.

FIG. 15 is a representation of what the Main Form's Data Sheet Designermode looks like. The Calibration Process Manger main page (Data sheetdesigner mode) contains the interface features shown in Appendix D.

FIG. 16 is a representation of what the Calibration Process Manger mainpage (Statistics mode) looks like. The Statistics page allows the userto easily view past test results for a particular data sheet. Theresults can be displayed for variable date ranges, and can be specificto the data sheet or the asset. The statistics page contains theinterface features in Table 13. The test point history is displayed as:As Found—Blue Diamonds; As Left—Red Diamonds; Nominal Value—Black Lines;Tolerance Value—Red Lines.

FIG. 17 is a representation of what the Drift Analyzer Interface pagelooks like. The Drift Analyzer Interface page is accessed by clicking onthe Analyze Drift button, when the Calibration Process Manager's mainform is in the Statistics mode. This page requires that an instrumenthistory performance analysis (IHPA) application be installed on thecomputer. A suitable IHPA application is currently marketed by CRSEngineering Inc. The drift analyzer interface page allows the user tosave drift analysis data as a spreadsheet file, such as such asMicrosoft Excel format, for use with the IHPA application. Typically,the IHPA is a spreadsheet application. Once the file is created the IHPAspreadsheet application is executed.

The Drift Analyzer Interface page contains the interface features inTable 14.

Drift analysis predicts new values based on previously collected datausing a least-squares linear regression of a range of the known data orknown x-arrays and y-arrays. For example, given corporate earnings foreach of the previous six quarters, a drift analysis function returnsearnings expected for the next two quarters. This is the samemethodology used in “forecasting” techniques.

FIG. 17A is a representation of an interval analysis report. Forcalibration interval analysis, the term reliability refers to theprobability that an item or parameter of measuring or test equipment(MTE) is in-tolerance. When items are periodically tested or calibrated,the observed reliability is the fraction of items observed to bein-tolerance at the end of the test or calibration interval. This is abinomial test, i.e., the item or parameter either passes or fails.

Testing the observed reliability R_(obs) involves comparing it againstsome established minimum acceptable in-tolerance confidence level,referred to as the reliability target R_(targ). With one method, the A3Interval Method, the observed reliability is computed by simply dividingthe Number of Tests into the Number In-Tolerance. For example, if theNumber of Tests n for a grouping is 25 and the Number In-Tolerance x is20, the observed reliability is 80%.

This test methodology works by comparing R_(obs) to R_(targ) to see ifthere is a significant difference between the two tests within theinterval. The magnitude of the difference and the Test Confidence Leveldetermine whether or not the difference is significant. If it is, thenthe interval corresponding to R_(obs) is said to have failed the testand a recommendation with respect to present interval is suggested(i.e., the interval will either be lengthened or shortened).

The algorithm used to test the interval evaluates whether upper andlower confidence limits for R_(obs) contain the reliability target. Ifso, then the interval passes the test. A preferred method fordetermining the confidence limits for R_(obs) uses a binomialdistribution function. Given a Number of Tests n and a NumberIn-Tolerance x, the upper and lower confidence limits are obtained bysolving a binomial confidence interval equation. If R_(targ) is withinthese limits, then the interval passes the test. If the interval isrejected, a new recommended interval is computed using a simplealgorithm. The process takes place in two stages. In the first stage,the interval is adjusted to a trial value. In the second stage, thetrial value is refined to ensure its feasibility.

Calibration Process Manager has two primary document types: data sheetsand calibrations. A data sheet is essentially a template for acalibration. A calibration is a data sheet with actual measurement datarecorded. Data sheets are actually much more than a simple template, asthey may also contain complete automation scripting and detailedinformation regarding UUT and standard instrument specifications anduncertainties.

A data sheet is a pre-engineered template used to execute and recordcalibration data. Data sheets may also contain complete automationscripting and detailed information regarding UUT and standard instrumentspecifications and uncertainties.

FIG. 18 is a representation of what the Data Sheet Catalog Page lookslike. The Data Sheet Catalog Page allows the user to locate and load adata sheet. The Data Sheet Catalog Page is displayed by selecting theFile, Data Sheet, Open menu option. The catalog displays both datasheets and data sheet groups. A Data sheet group is a collection of datasheets established using the Data Sheet Group Wizard.

In one embodiment, the Calibration Process Manager does not have adatabase, consequentially it does not have a data sheet catalog. In thatembodiment, it is therefore recommended that a shared network directorybe used store and share data sheet files. Some degree of documentcontrol can be achieved by managing access rights to this directory. Bydefault, the Calibration Process Manager will look for data sheets inthe “DataSheets” directory of the path from which the application wasrun. If the application is stored in a “Read Only” directory on thelocal area network, the system administrator can create a “DataSheets”subdirectory. It is also recommended that a structured sub directorysystem be created inside the “ . . . \DataSheets\” directory to assistusers in locating the appropriate data sheet.

The Data Sheet Catalog Page contains the interface features in Table 15.

An external data sheet file can be loaded into the Calibration ProcessManager by selecting the File, Import, Data Sheet File menu option. Thestandard windows file location dialog is used to locate a file. Onceloaded the data sheet is ready for editing, approval, or use in datacollection.

FIG. 19 is a representation of what the Data Sheet Approval Page lookslike. The Data Sheet Approval Page allows the user to approve a datasheet and enter it into The Calibration Process Manager's data sheetdatabase. The Data Sheet Catalog Page is displayed by selecting theFile, Data Sheet, Approve menu option.

The Data Sheet Approval Page also allows for other administrativefunctions including: Reactivating a previously inactivated data sheet,inactivating a data sheet, and deleting a data sheet. All of theseadministrative functions require the user to have System Administratorprivileges. The data sheet must first be loaded into the CalibrationProcess Manger prior to activating the Data Sheet Approval Page. All ofthe actions taken on this page will require a special login of a userwith data sheet approval or system administrator privileges.

The Data Sheet Approval Page contains the interface features in Table16.

A Calibration Process Manager data sheet can be exported to an externaldata sheet file by selecting the File, Export, Data Sheet File menuoption or the File, Data Sheet, (Save or Save As) menu option. TheStandard windows file save dialog is used to set the file name andlocation. Working with files is the preferred method of saving a datasheet while it is being designed or edited. It should not be returned tothe data base until it is ready for use in calibrations.

A Data sheet group is a collection of data sheets established using theData Sheet Group Wizard. Data sheet groups are used to bind together aset of data sheets that are needed to calibrate an asset that may becomprised of two or more instruments. Once created, data sheet groupsappear in the Data Sheet Catalog. Data sheet groups can be located inthe Data Sheet Catalog using the same methods that would apply to asingle data sheet. Once a data sheet group is selected using the DataSheet Catalog, the user will be prompted to select a member data sheetusing the Data Sheet Group Selector page.

FIG. 20 is a representation of what the Data Sheet Group Selector pagelooks like. The Data Sheet Group Selector page allows the user to selecta data sheet from a data sheet group. The page is accessed from the DataSheet Catalog Page. The Group Members button of the Data Sheet CatalogPage is enabled when a data sheet group is selected in the Data SheetCatalog Page's data sheet grid. Click on this button to view the DataSheet Group Selector page.

The Data Sheet Group Selector page contains the interface features inTable 17.

FIG. 21 is a representation of what the Data Sheet Group Wizard pagelooks like.

The Data Sheet Group Wizard page allows the user to create and edit datasheet groups. The page is accessed via the Tools, Wizards, Data SheetGroups, New Group menu option to create a new group or the Tools,Wizards, Data Sheet Groups, Edit Existing Group menu option to edit anexisting group. The features are in Table 18.

FIG. 22 is a representation of what the Data Sheet Group Approval pagelooks like. The Data Sheet Group Approval page allows the user toapprove data sheet groups created or edited with the Data Sheet GroupWizard. The page is accessed by clicking on the Data Sheet Group Wizardpage's Ok button upon completion of the data sheet group edit process.Features are in Table 19.

A calibration file is originated from a data sheet file for a unit whosemeasurement data has already been collected or is currently beingcollected. It retains and displays the measurement results andSpecification Tracking standards used. This allows the user to savecalibration information for units under test and cross-examine theresults. The calibration file does not retain the automation orSpecification Tracking default standard information of the data sheet.Calibrations can be stored in the system database for long term historyor exported as a file for short term storage and transfer. In a morebasic embodiment, calibration files do not contain any SpecificationTracking data.

FIG. 23 is a representation of what the Calibration History Catalog Pagelooks like. The Calibration History Catalog Page allows the user tolocate and load a Calibration. When in the Data Sheet Designer mode, theCalibration History Catalog Page is displayed by selecting the File,Calibration, Open menu option. When in the Data Collection mode, theCalibration History Catalog Page is displayed by clicking on the OpenCal button of the UUT Boilerplate Setup page. The UUT Boilerplate Setuppage is accessed by clicking on the Set UUT Boilerplate button of one ofthe active UUT Channels. The data sheet used to create the calibrationshould be loaded into the Calibration Process Manager before loading acalibration. The data collection system uses the data sheet as areference and the user will be warned if the applicable data sheet isnot loaded first.

A basic embodiment of the Calibration Process Manager does not have adatabase, consequentially it does not have a calibration historycatalog. It is therefore recommended that a shared network directory beused store and share calibration files. All users must have “Write”access to this directory. By default, the Calibration Process Managerwill store calibration files in the subdirectories of the “Calibrations”directory of the path from which the application was run. If theapplication is stored in a directory on the local area network, thesystem administrator can create a “Calibrations” subdirectory. TheCalibration History Catalog Page contains the interface features inTable 20.

An external calibration file can be loaded into the Calibration ProcessManager. When in the Data Sheet Designer mode, the standard windows filelocator dialog is displayed by selecting the File, Import, CalibrationFile menu option. Calibration files loaded in the Data Sheet Designermode can not be stored in the database. The file must be imported in theData Collection mode to be stored in the database.

When in the Data Collection mode, the standard windows file locatordialog is displayed by clicking on the Import Cal button of the UUTBoilerplate Setup page. The UUT Boilerplate Setup page is accessed byclicking on the Set UUT Boilerplate button of one of the active UUTChannels. The data sheet used to create the calibration should be loadedinto the Calibration Process Manager before loading a calibration. Thedata collection system uses the data sheet as a reference and the userwill be warned if the applicable data sheet is not loaded first. Onceloaded the calibration is ready for editing or approval.

FIG. 24 is a representation of what the Search for File page looks like.This allows the user to look on the local system for a previouslyexported calibration file. This page will contain the information inTable 21.

FIG. 25 is a representation of what the Sign Calibration Page lookslike. Calibrations can only be signed into the database when in the DataCollection mode and the calibration is in an active channel. When in theData Collection mode, the Sign Calibration Page allows the user to signa calibration and enter it into the Calibration Process Manager'scalibration database. The user must have the calibration signatureprivilege assigned on the user permissions page. The Sign CalibrationPage is displayed by clicking on the Save Cal button of the UUTBoilerplate Setup page. The UUT Boilerplate Setup page is accessed byclicking on the Set UUT Boilerplate button of one of the active UUTChannels. The Sign Calibration Page contains the interface features inTable 22.

A Calibration Process Manager Calibration and be exported to an externalcalibration file. When in the Data Sheet Designer mode, the standardwindows file save dialog is displayed by selecting the File, Export,Calibration File menu option. When in the Data Collection mode, thestandard windows file save dialog is displayed by clicking on the ExportCal button of the UUT Boilerplate Setup page. The UUT Boilerplate Setuppage is accessed by clicking on the Set UUT Boilerplate button of one ofthe active UUT Channels.

FIG. 26 is a representation of what the Select Discipline Directory pagelooks like. The Select Discipline Directory page allows the user toexport calibration files to a set of fixed discipline directories.

FIG. 27 is a representation of what the Data Sheet Print Shop page lookslike. The Data Sheet Print Shop page allows the user to print datasheets or calibrations, and configure printers and page settings. Theprint button, in the Data Sheet Designer page accesses this page. Thepage can also be accessed by clicking on one of the Print buttons of anactive calibration channel. The Data Sheet Print Shop page has theinterface features in Table 23.

FIG. 28 is a representation of what the Document History Page lookslike. The Document History Page allows the user to view the versionhistory of data sheets and calibrations. To display the history of thedocument currently displayed in the Calibration Process Manager'sprimary data sheet display grid, select the Administration, DocumentHistory menu option. To display the history of a calibration currentlydisplayed in one of the Calibration Process Manager's data collectionchannels, click on the Doc History button of the applicable UUTBoilerplate Setup page. The Document History Page contains the interfacefeatures in Table 24.

Data sheet design is performed when the Calibration Process Manager'smain form is set to the Data Sheet Design mode. The electronic datasheets will be used to collect and store instrument calibrationinformation. These data sheets will report the measurement data forinstruments under test. Once approved for use, data sheets are stored inthe system database. Data sheets can be saved as a flat file, with a.MDD extension, while in development or for transfer purposes. In oneembodiment, a single data sheet will be able to collect and storecalibration information for up to eight instruments simultaneously. Itis possible to create a system for more or less units. The data sheetscan be scripted to collect data from GPIB, RS-232, or custom userprompts.

The Calibration Process Manager application has different ways to createa data sheet, including manual entry (typing), the tolerance calculator,test point wizards, and data sheet generation wizards.

All Data Sheets will be automatically formatted to maintain a uniformlook and feel from sheet to sheet. Calibration Process Manager willdetermine the necessary font size, spacing, and line splitting for eachdata column as entered. Each data sheet column has its own rules forformatting its content. The header row of each page also has formattingrules that differ from the data rows. Header rows are indicated in twoways: There cells are gray, and they are always on line number zero. Thepage and line numbers are displayed on the left edge of the data sheetgrid. It is recommended that data sheet headers be inserted into datasheet last. As new rows are inserted into the data sheet, the rowscontaining the header information will be moved down. Once editing iscompleted, you will have to adjust your header rows. It is easiest tojust delete header rows that are out of position and re-add add them tothe first row of each page. The headers are inserted using the “InsertHeaders” button. The “Insert Headers” button will insert the headers inthe selected row and push the rest of the data sheet down one row. The“Insert Headers” function copies the header information from the firstpage of the data sheet. If you plan to use non-standard headers, changethe first set of headers before using the function. While other datatemporarily occupies the header rows, the text formatting will use theheader row's formatting rules, but once the headers are inserted, thedata will be pushed into normal data rows and assume proper formatting.

The Calibration Process Manager uses only ANSI standard characterswithin a data sheet. The main reason for this is universal datacompatibility. Whether stored in the system database or exported tofiles, the information contained can be read and used by anyapplication, on any operating system. Exported files are stored in astraight forward, tab delimited, text format so they may be used byother applications. If you decide to use something other than theCalibration Process Manager in the future, you can take your data withyou.

There are only two special character flags used with the CalibrationProcess Manager's data sheet editor and they have the following meaning.The flag “˜” is a Forced Line Break. This character forces a line breakwherever it appears. This overrides the internal automatic formatting ofthe data sheet editor. This is useful when it enhances readability ofthe data sheet. The character is not printed on data sheets or displayedin the data sheet grid.

The flag “˜@” is a Parametric Divider. These characters inform theNominal Value decoder that what follows is another parametric value.,i.e.: 190 mV˜@20 kHz˜@ 1 mA. When displayed the item will appear as: 190mV@20 kHz@ 1 mA.

The decoder will interpret this as having three parametric values. Thefirst parameter is used by to indicate the test point's nominal value.The Professional and Pro Remote versions will use all three parametersfor the parametric matching of Specification Tracking Instrument Ranges.The “˜” character also serves its primary function of causing a forcedline break. The decoder requires that each parameter have a numericvalue followed by the units of measure. The decoder can resolve theparameters with or without spaces, but inserting the space between thevalue and unit of measure is easier for humans to read. There can be nospace between the ˜ and @ characters. If the ˜ character appears byitself in the Nominal Value cell, it instructs the decoder to disregardit and anything that follows it. For printing and display purposes itwill still serve its primary purpose of forcing a line break. Using the˜ character by itself allows you to add additional text to the NominalValue cell without confusing the decoder. i.e.: 190 mV˜@100 Hz˜(SlowMode). When displayed the item will appear as: 190 mV@100 Hz (SlowMode). The two parameters are recognized and the rest ignored.

FIG. 29 is a representation of what the Master Boiler Plate Data pagelooks like. The Calibration Process Manager Master Boiler Plate Datapage allows the user to set header type information for the data sheet.This page also allows the user to configure system behaviors that applywhen the data sheet is activated. The Master Boiler Plate Data page isactivated by clicking the View/Edit Boilerplate button on theapplication's main page. The Boiler Plate Data page contains theinterface features in Table 25.

FIG. 30 is a representation of what the Remarks Editor looks like. TheCalibration Process Manager Remarks Editor allows the user to set globalor per-line comments for the data sheet. The Remarks Editor contains theinterface features in Table 26.

FIG. 31 is a representation of what the Data Sheet Operations Commandspage looks like.

The Data Sheet Operations Commands page allows the user to set specialdata sheet directives that override normal data sheet behavior.

FIG. 32 is a representation of what the data sheet with the tolerancecalculator looks like.

The integrated tolerance calculator allows a data sheet designer togenerate test point row data by entering the nominal test point valuesand equipment specification data. The tolerance is calculated,formatted, and then the new test points are inserted into the datasheet.

The calculator uses a smart rounding system to appropriately roundtolerance values. It will support both standard specifications, (% ofI.V., ppm of I.V., % of F.S., ppm of F.S., ±n units of measure, and±dB.) and custom specification calculators. The custom specificationscontain more complex components (i.e. ±0.0025% of I.V., per volt above750 volts). Custom specification calculators can be defined by the user,stored and used in conjunction with the standard specificationcomponents in the tolerance calculator. A basic version does not need tosupport the use of custom calculators. The Tolerance Calculator pagecontains the interface features in Table 27.

FIG. 33 is a representation of what the Automatic Line Generator pagelooks like. The Automatic Line Generator page is displayed when thetolerance calculator's Calculate button is clicked. When the new row isinserted, the user will be prompted to enter additional information tobe placed in the new data sheet row. The Automatic Line Generator pagecontains the interface features in Table 28.

The tolerance calculator embeds the equipment specification data, usedto calculate tolerances, into data sheet rows. A composite value for thestandards requirement (0.25*Tolerance) is also embedded. Thisinformation is displayed for each data sheet row.

The Nominal Value and Tolerance columns of a data sheet play major rolesin the Calibration Process Manager's overall function. The columnscontain data that is used to assess in tolerance status during datacollection and to interface with Specification Tracking instrumentspecifications. If the user were to directly edit the contents of thesecritical fields, the system could no longer be assured of their dataintegrity. It is therefore necessary to provide a means of modifying thecontent of the fields while preserving numerically critical content. Aspecial editor page is provided for each of these fields to make thispossible. These editors should be used to modify these fields. If a userdirectly edits the fields, all UUT specification and SpecificationTracking Instrument references are dropped and the data sheet row loosesall of its intelligence.

FIG. 34 is a representation of what the Nominal Value Wizard page lookslike. The Nominal Value Wizard allows the user to configure the NominalValue field of a data sheet row. All formatting is handled by thewizard. The user can edit the trailing text field without invalidatingthe field's data integrity, but any changes to field parametric valueswill invalidate any Specification Tracking Instrument range references.Changing the first parameter will invalidate all specification data forthe data sheet row. Calibration Process Manger uses the first parameterof the nominal value field as its reference for the nominal value ofcalibration data collected. If data integrity is compromised, you mustrecalculate tolerances using the integrated tolerance calculator andreassign Specification Tracking instrument ranges. The Nominal ValueWizard page contains the interface features in Table 29.

FIG. 35 is a representation of what the Tolerance Column Wizard pagelooks like. The Tolerance Column Wizard allows the user to configure theTolerance field of a data sheet row. All formatting is handled by thewizard. The user can edit the TAR, EMU, remark flag, and trailing textfield without invalidating the field's data integrity. CalibrationProcess Manger uses the Tolerance field content to assess the intolerance condition of calibration data collected. If data integrity iscompromised, you must recalculate tolerances using the integratedtolerance calculator. The Tolerance Column Wizard page contains theinterface features in Table 30.

FIG. 36 is a representation of what the Unit of Measure by Symbol pagelooks like, The Unit of Measure by Symbol page allows the user to searchfor a desired unit of measure by its symbol. The form is activated byclicking on the main form's Units button when the main form is in theData Sheet Designer mode and the Lock Status' Edit option is selected.The Unit of Measure by Symbol page contains the interface features inTable 31.

The Test Point Generation Wizard allows the user to predefine test pointvalues, tolerance format, functions tested descriptions, and boilerplateinformation. The wizard can contain multiple test point definitions. Thetolerance calculator will automatically be configured when the testpoint definition is selected, and setup an array of test points.

FIG. 37 is a representation of what the Wizard Loader page looks like.The Wizard Loader allows the user to load preset wizards for use increating data sheets. This page is accessed through the Tools, Wizards,Test Point Wizards, Load menu option. The Wizard Loader page containsthe interface features in Table 32.

FIG. 38 is a representation of what the Wizard Workshop page looks like.The Wizard Workshop allows the user to create test point wizards for usein creating data sheets. This page is accessed through the tools,wizards, test point generators, load menu item. The Wizard Loader pagecontains the interface features in Table 33.

The Data Sheet Generation Wizard allows the user to generate a completedata sheet by entering data into a module specifically designed for aspecific instrument type. Data sheet wizards posses an advanced ofknowledge of the rules applicable to the instruments for which they aredesigned. Once data sheets are created with the module, they can beedited and manipulated in the same manner as any other data sheet.

FIG. 39 is a representation of what the Pressure Gauge Data SheetGenerator page looks like. This is a Data Sheet generation wizard thatwill prompt the user for specific data relating to pressure instruments.Once the data has been inputted the entire data sheet is generated. Thispage is accessed by using the Tools, Data sheet Generators, Pressureoption in the menu bar. The module supports the creation of multipledata sets within a single data sheet, i.e., Multiple sensor modules usedwith a single reader. Numeric fields on this page will turn red if animproper entry is made and an error message is then displayed.

The Pressure Gauge Data Sheet Generator uses specific information,embedded in the Suite's master units of measure table, to identify“absolute” and “gauge” pressure units of measure. The group names forthese units must be “Pressure (absolute)” and “Pressure (gauge)”. Thesetwo groups contain the units that can be directly cross referenced toeach other. Changing the group names or adding units that don't crossreference may cause errors in the Pressure Gauge Data Sheet Generatormodule. The Pressure Gauge Data Sheet Generator page contains theinterface features in Table 34.

FIG. 40 is a representation of what the Test Point Uncertainty Wizardpage looks like. The Test Point Uncertainty Wizard page is accessed fromthe Process Manger's main page when the main page is in the Data SheetDesigner mode. Click on the Measurement Uncertainty button (this is thebutton with the E symbol). The Test Point Uncertainty Wizard is used toview and edit the currently selected test point's measurementuncertainty model. The Calibration Process Manager will automaticallymanage the measurement uncertainty model when one or more SpecificationTracking instrument ranges are assigned to the test point. The user canmodify this model if the user has the necessary permissions. A fixeduncertainty value can also entered into the Tolerance Column Wizardpage. If a value is entered directly into the Tolerance Column Wizardpage, that value will override the uncertainty model.

The user can enter both type A and type B uncertainties. Some of thevalues used by the measurement uncertainty model can be set in theSystem Configuration page's “Measurement Uncty” configuration options.The measurement uncertainty model is also used in the calculation of thetest accuracy ratio when directed to do so in the System Configurationpage's “Measurement Uncty” configuration options.

The uncertainty model, test accuracy ratio, and applicable displayedresults are always relevant to the currently selected SpecificationTracking Interface mode. When in the Standards used mode, the Model isusing the actual calibration standards' specifications, when in theDefault Standards mode, the model is using the default standards'specifications, etc. The values displayed will vary as the SpecificationTracking Interface mode is changed. Pay close attention to theSpecification Tracking Interface mode indicators in the data sheet'sNominal Value column. The Test Point Uncertainty Wizard page containsthe interface features in Table 35.

FIG. 41 is a representation of what the Uncertainty Element Editor Pagelooks like. The Uncertainty Element Editor Page allows the user to editparameters of an uncertainty element.

The Uncertainty Element Editor Page contains the interface features inTable 36.

Specification Tracking

The Specification Tracking system records and manages instrumentspecifications. Specification Tracking was primarily designed for usewith the Calibration Process Manager. The Calibration Process Managerhas a built in interface to use the specification data stored within theSpecification Tracking database system.

Specification Tracking defines instruments using three hierarchicalcategories: Instruments, Functions and Ranges. The instrument issubdivided into instrument functions, which are subdivided intoinstrument ranges. Once an instrument is assigned to a data sheet, itsranges can then be assigned to individual data sheet rows. CalibrationProcess Manager has tools to automate the range selection process.

Specification Tracking Instruments make use of the underlying system ofserialization in the CPMS that provides unique serial numbers to boththe instrument and individual instrument ranges. As explained below,each instrument and range is assigned two serial numbers: A PermanentUnique Identifier (PUI) and a Dynamically Unique Identifier (DUI). ThePUI is assigned when an object is created or altered in a manner thatwould make it unlinkable to its past usage. The DUI is assigned any timethe object is modified/saved. These unique identifiers allow theCalibration Process Manager to track and relate linkages of theseobjects for historical and statistical purposes. Once assigned to a datasheet, these serial numbers form a permanent link between the datasheet/Calibration and the instrument's applicable ranges.

When instrument ranges are assigned to data sheet rows the CalibrationProcess Manager can use the data to determine Test Accuracy Ratios,Estimated Measurement Uncertainties, Instrument range utilization, andassist in the failure analysis of calibration standards.

The interface has three modes that correspond to each of the threeinstrument specification data applications used within the CalibrationProcess Manager. The Specification Tracking Interface mode indicatorsallow the user to determine which mode of the Specification TrackingInterface is active, even when the Specification Tracking InstrumentsInterface is not visible.

The Calibration Process Manager's test point measurement uncertaintymodel, test accuracy ratio, and applicable displayed results are alwaysrelevant to the currently selected Specification Tracking Interfacemode. i.e.: When in the Standards used mode, the Model is using theactual calibration standards' specifications, when in the DefaultStandards mode, the model is using the default standards'specifications, etc. The values displayed will vary as the SpecificationTracking Interface mode is changed. The following table describes thethree modal applications of specification data. In the “Myself” mode theSpecification Tracking instrument ranges of the instrument to becalibrated are assigned to applicable data sheet rows. This selfdefinition information is used when the instrument to be calibrated is,itself, used as a calibration standard. When a calibration record isloaded into the Calibration Process Manger, the Statistics mode can beused to generate an Instrument Range Utilization Report. The report isgenerated for the currently selected data sheet row's applicableSpecification Tracking instrument range. The report shows the instrumentranges' use in other calibrations. This report is extremely useful inperforming calibration standard failure analysis.

The “Def Stds” mode allows the data sheet designer to assign calibrationstandard instruments to the data sheet and assign instrument ranges todata sheet rows. These assignments represent the default standards, withrange assignments, recommended for use when actual calibrations areperformed. If default standards are assigned, the user has only to clickon the “Stds Used” pages' “Use ‘Default’ stds” button to transfer thesepredetermined selections to “Stds Used”. The data derived through theseassignments will also permit the Calibration Process Manager to estimateaccuracies, accuracy ratio's and estimated measurement uncertainties toassist the data sheet designer in determining the adequacy of testconditions.

The “Stds Used” mode is designed to assign calibration standardinstruments to the data sheet and assign instrument ranges to data sheetrows at the time of calibration. The user will also assign the specificinstrument asset numbers for the standards used. The data derivedthrough these assignments will permit the Calibration Process Manager tocalculate, record, and report test accuracy ratio's and estimatedmeasurement uncertainties for data sheet test points. The modes are intable 37.

The Specification Tracking Instruments Interface opens in the lowerportion of the screen. The data sheet grid is reduced in height byapproximately a third, in order to accommodate the SpecificationTracking Instruments Interface. The Specification Tracking InstrumentsInterface can be opened by selecting the View, Show SpecificationTracking Instruments menu option.

FIG. 42 is a representation of what the Calibration Process Manger'smain page (Data Sheet Designer mode) looks like with the SpecificationTracking Instruments Interface displayed.

FIG. 43 is a representation of what the Specification TrackingInstruments Interface (Myself mode) looks like. In the Myself mode,specifications of the instrument being calibrated are assigned to theinstrument itself. This self definition information is used to associatean instrument's calibration test points with its Specification Trackinginstrument ranges. The process synchronizes Specification Trackinginstrument and range serial numbers with the data sheet that calibratesthe instrument. This identification process allows the CalibrationProcess Manger to link the usage of an instrument range to the datasheet on which it is calibrated.

This self awareness is especially important when the instrument is acalibration standard. When a calibration record is loaded into theCalibration Process Manger, the Statistics mode can be used to generatean Instrument Range Utilization Report. The report is generated for thecurrently selected data sheet row's applicable Specification Trackinginstrument range. The report shows the instrument ranges' use in othercalibrations. This report is extremely useful in performing calibrationstandard failure analysis.

Another reason to perform this assignment is to compare data sheetspecifications with Specification Tracking specifications. Whenperforming an auto-assignment of instrument ranges to the data sheet,Calibration Process Manager will not auto assign an instrument range toa data sheet row if the calculated accuracies do not agree within 0.1%of each other. If the Calibration Process Manager is unable to make arange assignment, either the data sheet or instrument's specificationsare in error.

The Specification Tracking Instruments Interface (Myself mode) containsthe interface features in Table 38.

FIG. 44 is a representation of what the Specification TrackingInstruments Interface (Default Standards mode) looks like. In theDefault Standards mode, specifications of the standards, planned for useduring the execution of the data sheet (calibration), are assigned tothe data sheet. This assignment of Specification Tracking instrumentsand instrument ranges to a data sheet's test points will enable the datasheet designer to pre-define a desired test point instrumentationconfiguration. When a user performs an actual calibration, with the datasheet, the user can select the Standards Used mode's “Use ‘Default’Stds” button to copy the pre-defined configuration to the Standards Usedconfiguration. The only other thing the user will have to do is assignasset numbers to the actual standards used. Another important purposefor assigning default standards is to provide the Calibration processManger with the information necessary to calculate standards accuracies,test accuracy ratios, and estimated measurement uncertainty. Thisinformation is very useful in the calibration design process. TheSpecification Tracking Instruments Interface (Default Standards mode)contains the interface features in Table 39.

FIG. 45 is a representation of what the Specification TrackingInstruments Interface (Standards Used mode) looks like. In the StandardsUsed mode, specifications of the standards used during calibration areassigned. When a user performs a calibration, the user can click the“Use ‘Default’ Stds” button to copy the pre-defined default standardsconfiguration to the Standards Used configuration. The only other thingthe user will have to do is assign asset numbers to the actual standardsused. If no default configuration is available or another configurationis used, the User can configure the standards at the time ofcalibration.

By associating the standards and standard ranges used during thecalibration, to the data sheet test points, standard range utilizationreporting can be achieved and greatly reduce the work required toperform standards failure analysis. The standard range data is alsocritical to the Calibration Process Manager's ability to calculatestandards accuracies, test accuracy ratios and build an uncertaintymodel to calculate estimated measurement uncertainties. TheSpecification Tracking Instruments Interface (Standards Used mode)contains the interface features in Table 40.

FIG. 46 is a representation of what the Specification Tracking Interfacemode indicators look like. The Specification Tracking Interface modeindicators allow the user to determine which mode of the SpecificationTracking Interface is active, even when the Specification TrackingInstruments Interface is not visible. Each cell of the data sheet'sNominal Value column will have three small boxes located at the top ofthe cell. The indicators are only present in actual test point rows ofthe data sheet. The indicators appear in the same order as the modeselection buttons in the Specification Tracking Instruments Interface. Acarrot symbol (▴) under one of the indicators indicates the presentmode. The presence and color of the symbols convey meaning to the statusof instrument ranges assigned, or not assigned, to the test point. TheSpecification Tracking Interface mode indicators convey the informationin Table 41.

FIG. 47 is a representation of what the Instrument SpecificationsCatalog page looks like.

The Instrument Specifications Catalog page allows the user to choose aninstrument to add to a data sheet. The Instrument Specifications Catalogpage is accessed from the Calibration Process Manager's main page'sSpecification Tracking Instruments Interface by clicking on the Addbutton while in any of the three Specification Tracking Interface modes.The Instrument Specifications Catalog page contains the interfacefeatures in Table 42.

FIG. 48 is a representation of what the Auto Assign Instrument Rangespage looks like. The Auto Assign Instrument Ranges page is displayedwhen the user clicks the Auto Assign button, located on theSpecification Tracking Instruments Interface's instrument section, whilein any of the three Specification Tracking Interface modes. The AutoAssign Instrument Ranges page is displayed to inquire if the assignmentis for the instrument currently selected in the Specification TrackingInstruments Interface's Instrument List grid or if the assignment is forall instruments assigned to the data sheet. The page also displays thefollowing warning to the user describing the limitations of automaticinstrument range selection: “Warning: This function will replace allprevious assignments with the standard(s) most accurate range. Afterthis operation, you should review my choices. After all, I am just amachine.”

Although auto selection is capable of choosing an inappropriate range,based on parametric matching and best accuracy, it is usually a goodidea to let the Calibration Process Manager have a try at auto selectingthe ranges. It is usually easier to change the few inappropriateselections than it is to do them all manually. Of course, the user'sexperience with the system and knowledge of the parametric matchingprobability of the instruments in question, is the best determination ofthe time saved by auto matching. This page contains the interfacefeatures in Table 43.

FIG. 49 is a representation of what the Manual Instrument Range Selectorpage looks like.

When the Calibration Process Manager is unable to auto select aninstrument range or selects an inappropriate instrument range for a testpoint, the user must intervene. This intervention is performed using theManual Instrument Range Selector. The Manual Instrument Range Selectorpage is accessed from the Calibration Process Manager's main page'sSpecification Tracking Instruments Interface by clicking on the ManualAssign to TP button while in any of the three Specification TrackingInterface modes. This page contains the interface features in Table 44.

FIG. 50 is a representation of what the Instrument Substitution pagelooks like. The Instrument Substitution page is displayed when clickingthe “Replace selected with” button on the Calibration Process Manager'smain page's Specification Tracking Instruments Interface. This button isavailable while in any of the three Specification Tracking Interfacemodes.

The Instrument Substitution page is used to remove the currentlyselected instrument's range assignments from all data sheet test pointrows and replace those assignments with ranges from the instrumentselected on the Instrument Substitution page. The Calibration Processmanger will attempt to make range assignments for the newly selectedinstrument. Assignments will only be made for test point rows that had arange assigned for the instrument being replaced. All range assignmentsfor the instrument being replaced will be removed, even if the newlyselected instrument does not have an applicable range to assign in itsplace. This behavior is designed to reduce confusion as to why theremoved instrument might still have ranges assigned to the data sheet.

The Instrument Substitution page also displays the following warning:“Warning: You should review all test points after this operation toensure my selections are appropriate to the test point application.After all I will select ranges that meet my requirements, but thequestion is do they meet yours?” This page contains the interfacefeatures in Table 45.

FIG. 51 is a representation of what the Set Instrument Asset ID's pagelooks like. Asset ID's should be assigned to each standard used whileperforming a calibration. This option is only available when in theSpecification Tracking Interface Standards Used mode (applicable onlyduring an actual calibration). The Set Instrument Asset ID's page isaccessed from the Calibration Process Manager's main page'sSpecification Tracking Instruments Interface by clicking on the AssetIDs button while in the Specification Tracking Interface “Stds Used”mode. This page contains the interface features in Table 46.

Calibration Process Manager is designed to automate data sheets for thecalibration of measuring and test equipment. Once designed, CalibrationProcess Manager data sheets can then be used to collect and storecalibration data for up to eight instruments simultaneously. Automationscripting can be added to these data sheets to configure instruments,capture data, perform mathematical operations, and create instrumenttest points dynamically.

The scripted data sheet may result in a completely unattendedcalibration, a series of user prompts and calculations, or only one rowof a data sheet may have automation scripting. This flexibility isdesigned to maximize calibration productivity while minimizing the datasheet design process.

Whatever your choices in script design, the starting point is always adata sheet. The data sheet can be edited before, during, and after theautomation scripting process.

The Calibration Process Manager will allow the user to add and configurescripting commands to any row of a data sheet. The system will allow theoperator to cut and paste individual script commands, a series of scriptcommands, or entire data sheet rows. Each row of a data sheet is anindependent island of automation scripting. These islands can be bridgedtogether by navigation script commands that produce a continuousexecution of all or a portion of a data sheet.

Any data sheet can have scripting commands. The automation scriptingeditor manages the relationship of automation commands to data sheetrows.

The Calibration Process Manager's automation scripting system is basedon the grouped and sequenced execution of parameterized script commands.Appendix C describes each of the commands available and theirparameters. Note: Most command parameters allow the use of a userdefined variable in place of a hard coded (fixed) value.

With the Master Mode is set to Data Collection, the View, Show Scriptmenu option displays the command list box in the lower right corner ofthe screen. The data sheet grid is reduced in width by approximatelyhalf, in order to accommodate the command list box. The command list boxcontains the interface features in Table 47.

FIG. 52 is a representation of what the Automation Command Editor pagelooks like. This page allows the user to select and configure commandsto be used in an automation script. This page also allows the user toassign the command to a command group to facilitate sequential executionof a collection of commands. As script commands represent the principleusage of user defined variables, this page is where the data sheet'suser defined variables are managed. This page contains the interfacefeatures in Table 48.

FIG. 53 is a representation of what the Data Sheet Variables page lookslike. The data sheet variables page allows the user to see the presentcontent of all data sheet variables. The Automation scripting systemuses these variables in many ways such as: Command parameter values, inequations, to hold user query values, etc. Any command parameter mayhave a user defined variable used in place of a direct value.

FIG. 54 is a representation of what the Data Sheet Variable Editor pagelooks like. The data sheet variable editor page allows the user tocreate and edit data sheet variables. This page contains the interfacefeatures in Table 49.

FIG. 55 is a representation of what the Command Group Editor page lookslike. The Command Group Editor page is where the user can create commandgroups. Only one each, of command groups may be added into the list.Calibration Process Manager will display a warning screen if the userattempts to add a second iteration of a command group. Command groupsare used to bind a set of commands into a command sequence. There aretwo types of command groups.

Interface Groups. These groups can be defined by the script author. Whenthe user invokes the command menu, a unique list of all interface groupsin the script, for the selected data sheet row, will appear on the menu.The Script author may assign a numeric “Key” value in the range of 0-9to each interface group. The “Key” value will be displayed to the leftof each item on the command menu. When the user presses thecorresponding key, all of the commands assigned to the selected groupare executed sequentially. Interface groups are displayed with a blackfont in the scripting system when created by the script author.

System Groups. These groups may not be edited by user or have “Key”values assigned to them. Their purpose is to bind script commandstogether for special behaviors that are programmed into the CalibrationProcess Manger's scripting system.

System and Interface groups may both be used within the same data sheetrow to achieve a desired effect. While some script commands are designedto operate without being assigned to a command group, most commands willnot execute unless they have a command group assigned to them.

This Command Group Editor page contains the interface features in Table50.

FIG. 56 is a representation of what the User Interface Command Menu pagelooks like. The User Interface Command Menu page can be displayed whenthe Calibration Process Manger's main page is in the Data CollectionMode, a data sheet is loaded, and a data sheet row is selected that hasat least one Interface Group assigned in its automation script commandlist. Once the above criteria is met the User Interface Command Menupage can be displayed by clicking the Run button, pressing the F12 key,or pressing the Command Menu button on the optional Quick Data Entrypad.

When the user invokes the command menu, a unique list of all interfacegroups in the script, for the selected data sheet row, will appear onthe menu. When the user presses the corresponding key, all of thecommands assigned to the selected group are executed sequentially. Thispage contains the interface features in Table 51.

FIG. 57 is a representation of what the Calibration Instruction Viewerpage looks like. This page will display information about steps thatneed to be taken in order to perform a successful test. The informationand instructions are set by the user in the Calibration InstructionEditor. It will prompt the user by opening a message window whichcontains information like: “ensure the unit is connected to the system”,and “test connections.” Issue warnings, such as: “High Voltage will bepresent during these tests”, and give information on how long a stepwill take before user intervention is required again. The calibrationinstructions viewer window has two buttons: O.K. move on, and HaltScript. The test will not proceed until the user presses the O.K.buttons. Pressing the Halt button will end the execution of the script.

FIG. 58 is a representation of what the Select a Calibration Instructionpage looks like. This page allows the user to create instruction pagesto assist during test execution. The page displays a list of the currentinstructions and allows for the addition of new instructions, removal ofold instructions, and editing of all instructions.

FIG. 59 is a representation of what the Calibration Instruction Editorpage looks like. This page allows the user to edit calibrationinstructions.

FIG. 60 is a representation of what the Graphical Instruction Viewerpage looks like. This page allows the user to view instructions andgraphical images to assist during test execution. The Instructions tabdisplays calibration instruction text. The text can be viewed byclicking on the tab.

FIG. 61 is a representation of what the Graphical Instruction Editorpage looks like. This page allows the user to build a graphicalinstruction to assist during test execution. The page displays the nameof the currently selected instruction and allows for the selection ofother instructions, and the ability to edit instructions. The page alsodisplays the currently selected images, their names, and figure numbers.Up to five images can be selected in this embodiment. The edit BinaryList button provides the ability to add and remove images from the datasheet's Binary Resource List. This page contains the interface featuresin Table 52.

FIG. 62 is a representation of what the Binary Resource List page lookslike. This page allows the user to manage binary resources containedwithin the data sheet. The page displays a list of the binary resourcesstored in memory and allows for the addition of new resources, removalof old resources, and editing of all resource names. As of the presentversion, the Calibration Process Manager only supports image files inthe Binary Resource List, but this list will contain other types offiles in the future. Resource files are stored in the database with thedata sheet and are exported as files when the data sheet is exported toa file. This page contains the interface features in Table 53.

FIG. 63 is a representation of what the Binary Resource Editor pagelooks like. This page allows the user to add a binary resource from anexternal file and edit the name of the resource. This page contains theinterface features in Table 54.

FIG. 64 is a representation of what the User Query Prompt page lookslike. This page appears when the Sys_UserQuery command is executed. TheQuery User Prompt will assign values, entered by the user, into theassigned user defined variables. The Prompt is designed using the UserQuery Wizard.

FIG. 65 is a representation of what the User Query Wizard page lookslike. This page allows the user to configure parameters for theSys_UserQuery command's User Query Prompt. This page contains theinterface features in Table 55.

FIG. 66 is a representation of what the GPIB Command Wizard page lookslike. The GPIB command wizard allows the user to set the parameters forcommands used to communicate with GIPB instruments. Clicking theAutomation Command Editor's “Use the Command Wizard” button, with one ofthe GPIB commands selected, opens the GPIB Command Wizard page,described below. The GPIB Command Wizard page contains the interfacefeatures in Table 56.

FIG. 67 is a representation of what the RS-232 Command wizard page lookslike. The RS-232 Command wizard allows the user to set the parametersfor commands that communicate with instruments over a RS-232 connection.Clicking the Automation Command Editor's “Use the Command Wizard”button, with one of the RS-232 commands selected, opens the RS-232Command Wizard page, described below. This page lists the currentsettings for the corn port. The settings can be edited using theConfigure Port button. The RS-232 Command wizard page contains theinterface features in Table 57.

FIG. 68 is a representation of what the Corn Port Setup Page looks like.This page allows the user to set the variables for the corn ports. Thisinformation is viewable at the bottom of the RS-232 Command wizard page.

FIG. 69 is a representation of what the ATE Clipboard Viewer page lookslike. The ATE Clipboard Viewer allows the user to view the commands andassociated objects that are currently held in memory. The ATE ClipboardViewer contains the interface features in Table 58.

Calibration Process Manager includes several tools that can be usedindependently to assist the user in performing metrology work. All ofthe tools in this section are accessed by selecting one of the Toolsmenu options from the Calibration Process Manager's main page.

FIG. 70 is a representation of what the Equation Editor page looks like.The Equation Editor page contains the interface features in Table 59.

FIG. 71 is a representation of what the Data Sheet Variable Editor pagelooks like. The Equation Variable Editor Page allows the user to createand edit equation variables.

FIG. 72 is a representation of what the Custom Calculator Workshop pagelooks like. The Calibration Process Manager system allows the user tocreate calculators for use with data sheets and for standalone use.Custom calculators can be saved for re-use later. Custom Calculators canbe configured to prompt the user for variable values and execute one ormore equations. The equations are edited using the Equation Editor page.When a custom calculator is intended for use with the CalibrationProcess Manager's integrated tolerance calculator, the calculated resultof all custom calculators should be in the same unit of measure as the“nominal value” of the test point. The value must also be absolute. Ifthe value is negative, the tolerance calculator will declare it to be inerror. The custom calculator workshop page contains the interfacefeatures in Table 60.

The Open Custom Calculator button allows the user to open previouslysaved Calibration Process Manager custom calculator files. These fileswill have a file extension such as .MCC (Calibration Process ManagerCustom Calculator). This is a standard Windows open file dialogue box.

The Save a Custom Calculator button allows the user to save CalibrationProcess Manager custom calculator files. These files will have the fileextension of .MCC (Calibration Process Manager Custom Calculator). Thisis a standard Windows open file dialogue box.

FIG. 73 is a representation of what the User Query Setup Page lookslike. This page allows the user to input customized Calculator UserQueries for use in the Custom Calculator Workshop. The features are inTable 61.

FIG. 74 is a representation of what the Custom Calculator EquationVariable Editor Page looks like. The Custom Calculator Equation VariableEditor Page allows the user to set variable values for equations in thecustom calculator workshop.

FIG. 75 is a representation of what the GPIB Interactive Controller pagelooks like. The GPIB Interactive Controller page allows the user to setthe parameters for data being collected over a GIPB connection. Thisinterface allows for direct manipulation of attached units withoutrequiring automation script commands. The GPIB Interactive Controllerpage contains the interface features in Table 62.

FIG. 76 is a representation of what the RS-232 Interactive Controllerpage looks like. The RS-232 Interactive Controller allows the user toset the parameters for data being collected over a RS-232 connection.This interface allows for direct manipulation of attached units withoutrequiring automation script commands. This page also lists the currentsettings for the corn port. The settings can be edited using theConfigure Corn Port button. The RS-232 Interactive Controller pagecontains the interface features in Table 63.

FIG. 77 is a representation of what the HTML Table Generator Page lookslike. The HTML Table generator page allows the user to copy all, orpart, of a data sheet to the Windows clipboard. The information will bein HTML format.

FIG. 78 is a representation of what the Tab Delimited Table GeneratorPage looks like. The Tab Delimited Table generator page allows the userto copy all, or part, of a data sheet to the Windows clipboard. Theinformation will be in Tab Delimited format.

FIG. 79 is a representation of what the Units Converter Page looks like.The Units Converter page allows the user to convert values from one unitof measure to another.

Globally Unique Identifiers

Implementation of the Calibration Process Manager is facilitated by adata structure for recording calibration data from a UUT. Typically,with reference to FIG. 80, this data structure will be stored on a harddrive memory 54 of the computer 52 which is connected to the calibrationtesting unit 56, and the UUT 58. It is possible to have multiple UUTs 58connected and tested using the present invention.

As will be known in the art with reference to this disclosure, it wouldbe possible to store a data structure of the present invention on anycomputer readable medium, such as floppy drives, dismountable harddrives, DVDs, CD-ROM, CD-R, CD-RW, memory cards, and the like.

The structure centers on use of two guaranteed identification addressglobally unique identifiers (“GUID”). The generation of GUIDs is knownin the art, and information relating to GUIDs may be found in theMicrosoft Knowledge Base article Q176790 “HOWTO: Use CoCreateGUID API toGenerate a GUID with VB.”

The first GUID used in the present invention is a permanent unique ID,or “PUI.” The second GUID used in the present invention is a dynamicunique ID, or “DUI.”

This underlying system of serialization provides the unique identifiersto both the data sheet and individual rows of the data sheet.Preferably, serial numbers are used as the identifiers. Each data sheetand data sheet row is assigned two serial numbers: A Permanent UniqueIdentifier (PUI) and a Dynamically Unique Identifier (DUI). The PUI isassigned when an object is created or altered in a manner that wouldmake it unable to link to its past usage. A new DUI is assigned eachtime the object is modified/saved.

These unique identifiers allow the Calibration Process Manager to trackand relate linkages of these objects for historical and statisticalpurposes. The relationship of the unique identifiers to data sheet andcalibration history should be understood and considered any time adatasheet is modified. Calibration test point history is related to datasheet row by its PUI. Changing parametric data in the Nominal Value cellof a data sheet row will cause the Calibration Process Manger to issuethe row a new PUI. When these parameters are changed the CalibrationProcess Manager must assume that the quantitative relationship tocalibration history for the test point is no longer applicable. Theresult is that the data sheet row is no longer directly linkable tocalibration test points that used the row in the past. The security ofdata preservation is not broken, but statistical analysis will bedisrupted. The bottom line is that the user must consider these impactsin the decision to alter the data sheet.

The system permits a secure environment along with an audit trail totrack changes to the system parameters. Archiving of records is alsopossible.

Using the PUI and DUI identifiers, for example, it will be possible tolocate all UUTs that were measured with a particular calibration testingunit 56. If it is later determined that the particular calibrationtesting unit 56 is itself out of calibration in a particular range, thePUI/DUI identifiers permit identifying each UUT 58, and each rangetested, that may be affected by the our of calibration testing unit.

Method for Calibration

With reference to FIG. 81, method 200 for calibrating a UUT for aspecific calibration function is described, comprising the steps ofreceiving 202 a first identification attribute associated with a UUT;receiving 204 a second identification attribute associated with areference measuring unit; receiving 206 a specific calibration functionto be tested; maintaining 216 in a first memory a reference database ofone or more than one second identification attribute in holdingrelationship to one or more than one reference identification address,each reference identification address being associated with a singlecalibration function; looking up 208 in the reference database, thereference identification address being held by the second identificationattribute, and associated with the specific calibration function;selecting 210 a unique record identification address; receiving 212 avalue as found for the specific calibration function for the UUT;storing 214 in a second memory the value as found in a being-heldrelationship to the record identification address; and storing 216 in athird memory the record identification address in a being-heldrelationship to the reference identification address.

In one preferred embodiment, either the first identification attribute(not numbered) or the second identification attribute 122, or both thefirst identification attribute and the second identification attribute122, can be an asset number.

In a further embodiment, steps may be added of receiving (not shown) avalue as left for the specific calibration function for the UUT andstoring in the second memory the value as left in a being-heldrelationship to the record identification address. Additionally,optionally steps (not shown) may be added returning a test accuracyratio, or returning an estimated measurement uncertainty, orautomatically converting the units of the received value as found.

In a further embodiment, method 200 may further comprise maintaining ina fourth memory an equipment database correlating for individual makeand model of equipment, a nominal value to calibration function;receiving make and model of equipment attributes for the UUT; looking upin the equipment database, the nominal value for the specificcalibration function for the received make and model of equipment;returning the nominal value; and calculating a calibration tolerance andreturning the limits. In a still further embodiment, additional stepsmay be receiving a value as left for the specific calibration functionfor the UUT and storing in a fifth memory the value as left in abeing-held relationship to the record identification address. The methodmay still further comprise the step of indicating whether the value asfound or the value as left is within the limits of the calibrationtolerance.

Management System

As shown in FIG. 82, a Calibration Process Management Program 10implementing method 200 is shown, of which the previously describedCalibration Process Manager is one embodiment, comprising a set ofmodules including calibration tools 12, engineering tools 14, andmanagement tools 16. Multiple formerly independent modules can thus beintegrated into a Calibration Process Management System (“CPMS”) 50comprising program 10, residing on memory 54 of an appropriate computer52, and an optional printer 60. A data sheet 62 may then be printed. Asample of a data sheet 62 is shown in FIG. 83.

The calibration tools module 12 comprises calibration tools 121, andoptionally data sheet generation wizards 122, and editors andcalculators 123. The engineering tools module 14 comprises measurementanalysis tools 143 and optionally failure analysis tools 141, driftanalysis tools 142, uncertainty tools 144, and interval analysis tools145. The management tools module 16 comprises datasheet management tools161, and optionally security access 162, and workload distribution 163.These have been described in various embodiments in the CalibrationProcess Manager above. Other embodiments of these tools will be evidentto those skilled in the art with reference to this disclosure.

It would be possible to implement the CPMS on any type of personalcomputer, such as a Pentium® class machine. Operating systems useableinclude those available from Microsoft®, including Windows® 98, ME,2000, and XP. The computer memory can be any media useable for storageof computer data, including but not limited to hard drives, floppydrives, removable drives, RAM, ROM, DVDs, and CD-R.

It is possible to implement management program 10 as a 32 bit, Windows9x, NT, or 2000 based program, designed for standalone or Client/ServerSQL database applications. In one embodiment, it can be designed anddeveloped to satisfy ISO-17025, ANSI Z-540, 10 CFR 50 Appendix B,ISO-9002, GMP, and other stringent quality requirements for calibrationdata collection.

Certain aspects of Calibration Process Management Program 10 aredesirable, and will now be described. It will be understood thatindividually each of these are optional.

An integrated tolerance calculator allows a data sheet designer togenerate test point row data by merely entering nominal test pointvalues and equipment specification data. The tolerance is calculated,formatted, and then the new test points are inserted into the datasheet. Preferably, the calculator uses a smart rounding system toappropriately round tolerance values, and supports both standardspecifications (% of I.V., ppm of I.V., % of F.S., ppm of F.S., ±n Unitsof measure, and ±db) and custom specifications. Custom specificationsare more complex specification components such as: “±0.025% of I.V. pervolt above 750 volts”. Custom specifications can be defined by the user,then used in combination with the standard specification components inthe tolerance calculator.

A custom tolerance calculator is used to calculate tolerances, based onspecification components that are more complex than the standardspecification components (% of I.V., ppm of I.V., % of F.S., ppm ofF.S.±n Units of measure, and ±db). These more complex specificationcomponents are things such as: “±0.025% of I.V. per volt above 750volts”. CPMS 50 provides a special set of tools that allow you createyour own library of custom specification statements and then use them incombination with the standard specification components in tolerancecalculator.

An equation system permits equations to be constructed using auser-friendly equation editor. The system uses, standard operands, afunction library, user defined variables, and conditional clauses inequations. The equation system can be used throughout CPMS 50 to createand execute equations in such operations as: custom calculators, unitsconversion, automation scripting math commands, etc.

When creating data sheets, development productivity and formatcontinuity are important factors. This is where data sheet generationwizards fit the bill. These wizards allow for the predefinition of testpoint values, tolerance format, function tested descriptions, and datasheet boilerplate information. A single data sheet wizard can containmultiple test point definitions.

As an example, a wizard for digital multimeters with a range base of 200(i.e. 200 mV Range) might contain the following test point definitionsshown in Table 64.

Selecting one of these test point definitions will automaticallyconfigure the tolerance calculator with predefined numeric and toleranceformats, and setup an array of test points. When the new test points areinserted into the data sheet, the Step Number and Function Testeddescriptions are taken from the wizard test point definition. Any of thepredefined values can be overridden, if necessary.

Data sheets can be created using special data sheet wizards. Thesewizards prompt the user for specification data then generate an entiredatasheet. An example of a user interface suitable for use in a datasheet generation wizard is shown in FIG. 21.

Multiple Channel Data Collection. For many types of instruments, it ismuch more efficient to collect data for more than one instrument at thesame time. CPMS 50 allows you to do this, providing the instruments usethe same data sheet. Up to eight simultaneous sets of measurement datacan be collected within CPMS 50 in one embodiment. Each set ofmeasurement data is referred to as a “Channel”. Each channel has adisplay module for “As Found”, “As Left”, and “Out of Tolerance” data.All eight channels can be displayed and edited simultaneously.

Automatic “Out of Tolerance” detection. When a measured value isrecorded for an instrument channel, CPMS 50 will compare the value tothe instrument's “Tolerance”, indicate the “Out of Tolerance” status,and display the percentage of the tolerance consumed.

Data collection via automation scripting. Instrument data can also becollected through the use of an automation scripting system. This allowsdata collection from GPIB, or RS-232, custom user prompts, or the resultof scripted mathematical operations.

Storage and retrieval of collected data. Measurement data collected foreach channel can be stored independently. This data can be recalled orreprinted at any time. The data can be either recalled, into any one ofthe eight instrument channels, or opened as an independent data sheet.

Automation Scripting. CPMS 50 allows you to add automation scriptingcommands to any row of a data sheet. Scripting data sheet rowsindependently has many advantages, but chief among them is the directinteraction between a row's script commands, test point data, andmeasurement data. With this direct correlation you can apply automationcommands to a specific row or section of a data sheet, by simplyselecting the applicable data sheet row. If only one section of a datasheet is to be automated, no action is required in any unaffected row.Even when scripting is available for a section/row of a data sheet, itcan also be treated as just that, a simple data sheet row. The user cansimply enter the measurement data or run the applicable part of thescript.

Editing the automation script for a data sheet is simple. Scriptcommands for a data sheet row are displayed whenever that row has focusin the data sheet editor. The script editor makes it simple to cut andpaste a series of commands, from one data sheet row, to another datasheet row, or even another data sheet. When copying and pasting entiredata sheet rows, the data sheet editor will also copy and paste allapplicable commands.

Scripting of preexisting data sheets. Any data sheet can have scriptingcommands added to it. The result is incremental development. Wheneversomeone creates a data sheet, they are laying out the framework for anautomation process. When scripting is undertaken, this work does nothave to be repeated. As a result of the direct relationship of thescript to the data sheet row, evaluation of measured values to thecalibration tolerances is internally handled, with no scriptingrequired.

Scripting commands are available for both GPIB and RS-232 operations.

CPMS 50 has the ability to use scripting commands to actually build adata sheet. Scripting commands are available to prompt the user forspecification data, manipulate the tolerance calculator, perform mathoperations, and generate test points. This type of scripting is veryuseful as replacement for generic data sheets. Creating self generatingdata sheets for instruments such as torque wrenches, pressure gauges,micrometers, etc., is very easy.

The automation scripting system features commands can make full use of aCPMS 50 equation system described above. Interaction with externalapplications can be done by including in the scripting commands ObjectLinking and Embedding (OLE) commands. These commands allow the scriptingsystem to share data with external applications, i.e., MATHCAD, WORD,EXCEL, etc. Calibration instructions can be created with a Rich TextFormat (RTF) instruction editor or imported from another word processor.The instructions can be displayed using a script command.

Groups of commands can be saved to a file. These files are intended toserve as a command group library. Groups of commands can be inserteddirectly into a script from one of these files. Groups of commands canalso be cut and pasted across rows or even data sheets.

An intelligent SI Units of Measure converter automatically interpretsmeasurement units for the nominal values in the calibration data sheet.The Units of measure engine also automatically converts measurementunits be the UT and applied standards. The Units of measure engine canalso be used as a stand alone units converter for quick conversions.

Specification Tracking

Specification Tracking is an optional CPMS 50 module that contains alibrary of calibration standards accuracy specifications and/oruncertainties. Specification Tracking enables CPMS 50 to assigncalibration standards, and their related function, range and accuracyspecifications to data sheets and applicable UUT calibration data.Standards accuracy specifications are entered through a unique userinterface which provides a systematic, logical architecture for buildingspecification data.

Standards specifications can be divided by Function, Parameter, Range,Accuracy, Resolution, and other meteorological criteria to properlyidentify the specification. Specification data stored in SpecificationTracking can be used throughout CPMS 50 in the calculation of EstimatedMeasurement Uncertainty (EMU), Test Accuracy Ratios (TAR) and failureanalysis.

CPMS 50 can be used in the field to collect calibration data and mergedata into the main system by adding optional Mobile PC support.

The CPMS can also optionally automatically calculate each test point'sestimated measurement uncertainty (“EMU”), using principle sources oferror from standards accuracy specifications, inverse normaldistribution function, in-tolerance probability, and uncertaintycontributed by the measurement system resolution. These sources of errorare combined with a suitable coverage factor and expressed as EMU. Thismeets the Quality Standards and Practices requirement of ISO/IEC170255.4.6 “Estimation of uncertainty of measurement” which states insection 5.4.6.2 “Nesting laboratories shall have and apply proceduresfor estimating uncertainty of measurement. In certain cases the natureof the test method may preclude rigorous, metrologically andstatistically valid, calculation of uncertainty of measurement. In thesecases the laboratory shall at least attempt to identify all thecomponents of uncertainty and make a reasonable estimation.” ISO/IEC17025, “General Requirements for the Competence of Testing andCalibration Laboratories.”

There are two distinct testing methods; Type A tolerance testing (methodof evaluation of uncertainty by the statistical analysis of series ofobservations) and Type B uncertainty testing (method of evaluation ofuncertainty by means other than the statistical analysis of series ofobservations). In tolerance testing measurement reliability is theobjective, parametric data is not utilized, and is typically done in asecondary calibration laboratory. In uncertainty testing, typically donein a primary standards laboratory, measurement uncertainty is theobjective, and parametric data is utilized.

Preferably, the CPMS is capable of Type B evaluation of uncertainty. Itis sufficient to assume that a heuristic estimate is adequate, and thatstandards and UUT are the principle sources of error, where thestandards contribution is based on in-tolerance probability, and the UUTcontribution is based on measurement system resolution.

One way of defining the uncertainty contributed by the standard is shownin Equation (Eq. 1), where L_(S) is the standard accuracy specification,Φ⁻¹ is the inverse normal distribution function, and P is the intolerance probability.

$\begin{matrix}{u_{s} = \frac{L_{s}}{\Phi^{- 1}( \frac{1 + P}{2} )}} & ( {{Eq}.\mspace{14mu} 1} )\end{matrix}$

One way of defining the uncertainty contributed by the UUT is shown inEquation (Eq. 3), where X._(R) is the measurement system resolution(e.g., ½ LSD)

$\begin{matrix}{u_{R} = \frac{x_{R}}{\sqrt{3}}} & ( {{Eq}.\mspace{14mu} 2} ) \\{u_{R} = \frac{X_{R}}{\sqrt{3}}} & ( {{Eq}.\mspace{14mu} 3} )\end{matrix}$

The combined standard and UUT uncertainty is then given by Equation (Eq.4), where u_(S) is the standard uncertainty and u_(R) is the UUTuncertainty.

u _(C)=√{square root over (u _(S) ² +u _(R) ²)}  (Eq. 4)

The estimated measurement uncertainty may then be expressed by Equation(Eq. 5), where k is a coverage factor (e.g. k=2). “Estimates ofuncertainty are derived form the statistical concept of the standarddeviation. The standard deviation is a characteristic or number thatdescribes the amount of variability of a distribution of measurements.”Jackson, D. and Castrup, H., “Uncertainty Propagation in CalibrationSupport.”

U=k·u _(C)  (Eq. 5)

Substituting Equation (Eq. 4) into Equation (Eq. 5), we can obtain anapproximate value for U_(echelon I) in a Type B evaluation usingStandard and UUT data from Equation (Eq. 6), where k_(factor) is thecoverage factor.

U _(echelon I) ≈k _(factor) ·[u _(standard) ² +u _(resolution)²]^(0.5)  (Eq. 6)

Similarly, we can obtain an approximate value for U_(echelon II) in aType A evaluation using parametric test data with Equation (Eq. 7).

U _(echelon II) =k(ν_(eff) ,p)[Σ(c _(i) u _(standard) _(i) )²+Σ(c _(j) u_(other))²+u_(test data) ²]^(0.5)  (Eq. 7)

Further, we can obtain an approximate value for U_(echelon III) in aType A evaluation using parametric historical data with Equation (Eq.8).

U _(echelon III) =k(ν_(eff) ,p)[Σ(c _(i) u _(standard) _(i) )²+Σ(c _(j)u _(other) _(j) )² +u _(historical data) ²]^(0.5)  (Eq. 8)

A CPMS preferably automatically calculates each test point's testaccuracy (“TAR”) ratio between the UUT and the applicable standard'sfunction and range, preferably in accord with ANSI/NCSL Z540-1-1994“Calibration Laboratories and Measuring and Test” section 10.2 b): “Thelaboratory shall ensure that the calibration uncertainties aresufficiently small so that the adequacy of the measurement is notaffected . . . the collective uncertainty of the measurement standardsshall not exceed 25% of the acceptable tolerance (e.g., manufacture'sspecification) for each characteristic of the measuring and testequipment being calibrated or verified.”

In one preferred embodiment, the CPMS uses an algorithm that combinesthe calibration tolerance of the UUT, and the collective uncertainty ofthe standard to derive the Test Accuracy Ratio or TAR. This methodrepresents the model specified in ANSI/NCSL 2540-1-1994. Section 10.2,and is expressed in Equation (Eq. 9), where TAR is the Test AccuracyRatio, Lx is the calibration tolerance of the UUT, and the radicaldenominator term is the collective uncertainty of standards, k=1.

$\begin{matrix}{{TAR} = \frac{L_{X}/\sqrt{3}}{\sqrt{\sum u_{S}^{2}}}} & ( {{Eq}.\mspace{14mu} 9} )\end{matrix}$

Failure Analysis. This feature enables the user to automaticallyevaluate out-of-tolerance conditions by tracking the function, range andtest point information between each standard and the unit under test.Failure analysis pertains to compliance with ISO 17025 paragraph 4.9 b)or Z540-1 paragraph 8.2. That is, the laboratory shall examine theeffect of non-conforming work or equipment defects (out-of-toleranceconditions) on other work. Most labs keep track of what standards areused to calibrate what equipment. Therefore, the starting point forfailure analysis is an out-of-tolerance condition on a standard and alist of items on which the standard was used. It is then up to theevaluator to re-trace each calibration to determine whether or not theindividual range and test point that failed on the standard was actuallyused on the UUT, to quantitatively assess what effect the failure had,and to notify the client if the effect was significant. Imagine doingthis if the standard is a multifunction meter calibrator and the UUTlist contains 100 items, and across the laboratory's inventory ofstandards.

The CPMS enables this evaluation to be done automatically by keepingtrack of the function, range and test point information between eachstandard and UUT. By knowing the applicable specifications and themagnitude of the failure, it could determine whether or not the failurehad an adverse effect on the calibration. It could produce a list ofitems that were actually affected, where and by how much. It could evenprepare this information for transmittal to the client. This a hugefeature because most labs are overwhelmed by this or do not comply withthis provision of the standard.

Failure Report. Failure analysis reports can be generated by selectingthe calibration standard, function and range within a specified daterange. This report indicates which UUT where calibrated by the selectedstandard, grouped by individual Asset ID number, and the specificfunction, ranges, and test points affected.

Drift/Interval Analysis. Drift and Interval Analysis enables users toplot data and to analyze trends of measuring and test equipment, betweencalibrations, on a test point basis. This feature will allow users todetermine optimum calibration intervals for their equipment. Driftanalysis tracks and analyzes trends in laboratory standards and clientM&TE between calibrations on a test point by test point basis. The Driftanalysis module allows you to plot data, look for trends and calculatebasic statistics. Ultimately, this tool will enable the laboratory toestablish the uncertainty of its standards and client's M&TE in realtime, to determine optimum calibration intervals for its equipment.

CPMS 50 may also incorporate advanced security features including;Comprehensive User Manager Detailed Audit Trail; and Selectable audittrail reporting. A User Manager allows the system Administrator to setuser access, and permission levels within CPMS 50. Users' activities areautomatically tracked and logged in the audit trail for database traceability and compliance to 21 CFR Part 11 audit requirements.

Revision Control. Calibration data sheets and subsequent revisions canbe maintained and controlled through CPMS 50 exclusive data sheetapproval process. Data sheets are created in an ASCII file based formatout side of the SQL database. Data sheets can only be inserted into adatabase by individuals authorized for data sheet approval. Upon reviewand approval, data sheets are e-signed, and time and date logged as newor a revision, as selected by the authorized individual. When a datasheet is revised, the old data sheet is inactivated, but maintained inthe system, thus preventing the use of retired data sheets, and onlyallowing the currently approved data sheet for use.

Storage options. Typically, a Data sheet file contains all of the testpoint data, specifications, automation script commands, and calibrationinstructions for a single data sheet. A calibration file is a simplifiedversion of a Data sheet file. No automation scripting or calibrationinstructions are stored. The calibration file also stores the UUT'smeasurement data. The calibration file can be either recalled into oneof the UUT channels or reopened independently as a data sheet, with UUTmeasurement data.

CPMS 50 may also feature an automated cataloging system of all datasheets and calibration files. The catalog can be used to locate a datasheet or a calibration file. The data sheet catalog can be searched bymodel, manufacturer, equipment description or calibration procedure.CPMS 50 can also support barcode data entry for M&TE ID and Test Reportnumbers.

Data sheets can be created by any person with the prerequisite technicalknowledge of the unit under test. The actual process of creating datasheets requires minimal training. Data sheets should be approved by theappropriate authorized individual before they can be inserted into thedatabase for use. Data sheets are initially created in file format, andmust be approved, and e-signed prior to submittal into the database.This process assures proper data sheet validation and approval inaccordance with industry quality standards, and users qualityprocedures. Data sheet approvals are controlled by the customer,adequate controls should be in place for the review, acceptance andapproval of data sheets prior to use.

Data sheet revision control. In further embodiments, Data sheets mustnot only be approved, their revision are also tracked and controlled.Upon approval of a new data sheet, CPMS 50 tracks previously createddata sheets of the same number. If previous data sheets exist, the newdata sheet can be added as a revision, or a new data sheet. CPMS 50tracks old revisions and only allows the current revision for use.

The usual starting place for an automation script is a previouslycreated data sheet. Having said that, scripting commands can be added toa blank data sheet if desired. The training requirements for scriptauthors will vary with the nature of the scripts being written. If, forexample, a mathematically intensive script is being written, the authormust have the requisite math skills. As far as the actual scriptingprocess is concerned, the direct relationship of data sheet rows andscript commands keeps the process relatively easy.

All features disclosed in the specification, including the claims,abstract, and drawings, and all the steps in any method or processdisclosed, may be combined in any combination, except combinations whereat least some of such features and/or steps are mutually exclusive. Eachfeature disclosed in the specification, including the claims, abstract,and drawings, can be replaced by alternative features serving the same,equivalent or similar purpose, unless expressly stated otherwise. Thus,unless expressly stated otherwise, each feature disclosed is one exampleonly of a generic series of equivalent or similar features.

Also, any element in a claim that does not explicitly state “means for”performing a specified function or “step for” performing a specifiedfunction, should not be interpreted as a “means” or “step” clause asspecified in 35 U.S.C. §112.

APPENDIX A

-   -   AF As Found    -   AL As Left    -   A/N Alpha-numeric    -   Bar Barometer    -   Cal Calibration    -   CFR Code of Federal Regulations    -   Com Port Communications Port    -   CR Carriage Return    -   CRLF Carriage Return Line Feed    -   dB Decibels    -   OLE Object Linking and Embedding    -   Esc Escape    -   F.S. Full Scale    -   GPIB General Purpose Interface Bus    -   Hg Mercury    -   inHg In Mercury    -   HW Hardware    -   IEEE Institute of Electrical and Electronic Engineers    -   I.V. Indicated Value    -   LF Line Feed    -   Max Maximum    -   Mhz Mega Hertz    -   mm Millimeter    -   mV millivolt    -   N/A Not Applicable    -   Nav Navigation    -   No Number    -   Pa Pascal    -   ppm Parts Per Million    -   Psig Pounds per Square Inch Gauge    -   Psia Pounds Per Square Inch Absolute    -   RAM Random Access Memory    -   Rcv Receive    -   Ref Reference    -   RS-232 Recommended Standard 232 (computer interface cable)    -   RTSCTS Request to send clear to send    -   SDD Software Design Description    -   SOPs Standard Operating Procedures    -   SQL Structured Query Language    -   SW Software    -   Tol Tolerance    -   Tx Transmit    -   UUT Unit Under Test    -   Val Value

APPENDIX B File Data Sheet This option allows the following: Open Loadsa previously saved data sheet. This option opens the Open Data Sheetcatalog. Save Saves edits made to the currently opened data sheet. Thisoption exports the Data Sheet to a File. Save As Saves edits made to thecurrently opened data sheet, also allows the operator to rename the datasheet. This option exports the Data Sheet to a File. New Creates a blankdata sheet. Approve This option allows users with data sheet approvalprivileges to approve a data sheet for use in the system database.Calibration File This option allows the following: Open This optionallows the user to open a previously saved Calibration. Save This optionallows the user to Export the current calibration to a file. Import Thisoption allows the following: Data Sheet File This option imports datasheet files into the editor for review/edit/approval. Calibration FileThis option imports a calibration file into the editor forreview/edit/approval. Export This option allows the following: DataSheet File This option exports data sheets to a file Calibration FileThis option imports calibrations to a file. Find This option allows thefollowing: Data Sheet This option opens the Data Sheet Database Catalog.Calibration This option allows users to search the system database forcalibrations. Calibration This allows the user to search the system forFile>(*.mdc) files with the .mdc extension to open and calibrate.Calibration File>All This allows the user to search the system for Filesfiles to pen. Exit This option terminates the application. View ChannelThis option allows the following: Matrix 2 × 4 Displays 2 rows of 4Channel boxes. 1 × 4 Displays 1row of 4 Channel boxes. 1 × 3 Displays1row of 3Channel boxes. Show Script Commands This displays the CommandList in the lower right of the main screen. The data sheet grid sectionof the screen will be resized to approximately half the original sizewhile the command list is visible. “As found,” “As left,” and “out oftolerance” columns are not displayed in this mode. Show SpecificationInstruments This option opens the Specification Tracking TrackingInterface page. Tools Wizards Test Point This option opens the WizardLoader page Generators>Load Test Point This option opens the WizardWorkshop Generators>Workshop Data Sheet This opens the Pressure GaugeData Sheet Generator Generators>Pressure page. Data Sheet Allows theuser to create a new group of data Sheets. Group>New Group Data SheetAllows the user to edit members of an existing group Group>Edit ExistingCalculators Units Conversion This option opens the SpecificationTracking units conversion tool details. Custom This opens the CustomCalculator Workshop page. Equation Editor This option opens the EquationEditor page. Instrument GPIB (IEEE-488) This opens the GPIB Interactivepage. Controllers Com Ports (RS-232) This opens the RS-232 Interactivepage. Clipboard HTML Table This opens the HTML Table Generator page.Special Copy Tab Delimited This opens the Tab Delimited Table Generatorpage. Modules Specification This option activates SpecificationTracking. Tracking External Microsoft Notepad This opens the standardWindows notepad. Applications Microsoft Explorer This opens WindowsExplorer. Microsoft Calculator This opens the Windows calculator.Options Preferences Sound Settings This option allows the operator toset the audio properties for the Calibration Process Managerapplication, if implemented. Change Password This option allows the userto change their personal password. Show Hints Turns on or off the hintcomments to assist users. Administration Document History This optionopens the Document History page. Audit Report This option opens theAudit File Report Selection Criteria page. User Manager This optionopens the User Manager page. This option is only available to users withadministrator privileges. System Configuration Database Server Thisoption opens the Database Server Settings page. Master Setup This optionopens the System Configuration page. Help Cal Manager Help This provideshelp on the calibration manager. Web site This accesses the web site forthe suite of applications. About Help About will provide the operatorwith the program name, current version number, and copyright informationfor the application currently installed on the user's system.

APPENDIX C Command Parameters Description DataSht_StepGroupParentIndicates that the current data sheet row is a parent to child rows thatwill follow. A Step Group Parent row normally contains configurationcommands, user queries, or instructions that must be executed prior toexecuting subsequent rows. Children of the parent will not be allowed toexecute until the parent is executed. See “DataSht_StepGroupChild”StepGrpName The user defined text that represents the name of the group.This parameter must exactly match the value entered for the otherapplicable step group commands to which it is associated.DataSht_StepGroupChild Indicates that the current data sheet row has asubordinate relationship to its Step Group Parent. Step Group Childrenwill not be allowed to execute until the parent is executed. See“DataSht_StepGroupParent”. StepGrpName The user defined text thatrepresents the name of the group. This parameter must exactly match thevalue entered for the other applicable step group commands to which itis associated. DataSht_GoToStepGroupParent Send the execution pointer tothe Parent Step indicated by the “StepGrpName” parameter and Halt theAutomation script. See “DataSht_StepGroupParent” StepGrpName The userdefined text that represents the name of the group. This parameter mustexactly match the value entered for the other applicable step groupcommands to which it is associated. DataSht_NormalizeMeasure Compensatethe measured value for the deviation between the reference (true) andtest point nominal values. (ie. Ohms nominal 190 but reference value is189.99982). The measured value will be adjusted by the deviationquantity of the nominal vs. reference values. This compensation allowsthe test point to retain the fixed nominal value, as opposed toreplacing it with the reference value. NominalValue The nominal value ofthe test point. The value must be numeric. This parameter should matchthe test point's nominal value. ReferenceVal The Reference (True) Valueof the measurement. The value must be numeric. MeasuredVal The Unknown(indicated) Measured Value. The value must be numeric. ExponentLetter Asingle letter that represents the desired exponential format of themeasurement result. NumDecimals The desired number of decimal places themeasured value should have. DataSht_PassFailToMeasure Invokes a popupform containing Pass/Fail criteria. The popup form has buttons to selectPass or Fail. Criteria The name of a calibration instruction to displayin the popup form DataSht_ResetScript [None] Resets all runningautomation status flags, including Parent Step flags. The user will berequired to re-run a parent step prior to any children. This is usuallyinvoked at the end of a scripted test series. DataSht_ShowBoilerPlate[None] The master Boilerplate form will be displayed to allow the userto interact with it. DataSht_ToCalc(H/L) Calculates the test pointtolerance using the parametric values indicated above. The formattednominal value, calibration tolerance, and test point specifications arethen inserted into the data sheet row. Once inserted the row behaves asthough the values were placed there when the data sheet was designed.Unused parameter values can be set to zero, but none can be left blank.NominalVal The test point's nominal value FullScaleVal The full scalevalue of the applicable instrument range. ErrPctIV The % I.V.specification ErrPctFS The % F.S. specification, If this parameter isnot zero, then the FullScaleVal parameter is relevant. ErrFloor Thefloor error specification relative to the NominalVal parameters unit ofmeasure. This value will be used in its absolute form (not negative).NumDecimals The desired number of decimal places. Units The test point'sunit of measure DataSht_VarToMeasure The contents of a user definedvariable are formatted and inserted into the data sheet row as themeasured value. The variable must contain a numeric value. UserVar Auser defined variable. NumDecimals The desired number of decimal placesthe measured value should have. ExponentLetter A single letter thatrepresents the desired exponential format of the measurement result.GPIB_ReadToMeasure The result of a GPIB query is formatted and insertedinto the data sheet row as the measured value. The GPIB query resultmust be convertible to a numeric value. Addr The GPIB address of theinstrument to receive the communication Cmnd The command to be issued tothe instrument. BufferSize The maximum number of characters to receive.This number should be set higher than the number of characters actuallyexpected. When in doubt, set the number to 100. CutLeft The number ofcharacters to remove from the response string. An entry of −1 indicatesno characters are removed. KeepLeft The number of characters to retainafter the “cut left”. An entry of −1 indicates all characters areretained. ExponentLetter A single letter that represents the desiredexponential format of the measurement result. GPIB_ReadToMeasure Theresult of a GPIB query is formatted and inserted into the data sheet rowas the measured value. The GPIB query result must be convertible to anumeric value. GPIB_ReadToVar The result of a GPIB query is trimmed andnumerically formatted, then inserted into the user defined variablespecified by the “UserVar” parameter. The GPIB query result must beconvertible to a numeric value. Addr The GPIB address of the instrumentto receive the communication Cmnd The command to be issued to theinstrument. UserVar A user defined variable. BufferSize The maximumnumber of characters to receive. This number should be set higher thanthe number of characters actually expected. When in doubt, set thenumber to 100. CutLeft The number of characters to remove from theresponse string. An entry of −1 indicates no characters are removed.KeepLeft The number of characters to retain after the “cut left”. Anentry of −1 indicates all characters are retained. NumDecimals Thedesired number of decimal places the resulting value should have.ExponentLetter A single letter that represents the desired exponentialformat of the result. GPIB_Write A command is issued to a GPIB device atthe address specified. Addr The GPIB address of the instrument toreceive the communication Cmnd The command to be issued to theinstrument. Math_CalcToVar The specified equation is executed and theresult is placed into the indicated user defined variable. UserVar Auser defined variable. Equation The equation to be executed. Once theequation is executed the result is placed in the User Defined Variablespecified in the “UserVar” parameter. The equation must be capable ofbeing executed by the Calibration Process Manager's internal equationsystem. The best way to ensure this is to design and test the equationusing The Calibration Process Manager's Equation Editor. The equationeditor is the command wizard for the “Math_CalcToVar” command.RS232_Config This command configures the specified com port for RS-232communications. ComPort This parameter can only be set using the commandwizard. ComPortID This parameter can only be set using the commandwizard. BaudRate This parameter can only be set using the commandwizard. Parity This parameter can only be set using the command wizard.DataBits This parameter can only be set using the command wizard.StopBits This parameter can only be set using the command wizard.HwHandshake This parameter can only be set using the command wizard.SwHandshake This parameter can only be set using the command wizard.TxPrefix This parameter can only be set using the command wizard.TxTermination This parameter can only be set using the command wizard.RxTermination This parameter can only be set using the command wizard.RxTimeOut This parameter can only be set using the command wizard.RS232_ReadToMeasure The result of an RS-232 query is formatted andinserted into the data sheet row as the measured value. The RS-232 queryresult must be convertible to a numeric value. ComPort The com portnumber to be used. The allowable range is 1-9. Cmnd The command to beissued to the instrument. CutLeft The number of characters to removefrom the response string. An entry of −1 indicates no characters areremoved. KeepLeft The number of characters to retain after the “cutleft”. An entry of −1 indicates all characters are retained. NumDecimalsThe desired number of decimal places the measured value should have.ExponentLetter A single letter that represents the desired exponentialformat of the measurement result. RS232_ReadToVar The result of anRS-232 query is trimmed and numerically formatted then inserted into theuser defined variable specified by the “UserVar” parameter. The RS-232query result must be convertible to a numeric value. ComPort The comport number to be used. The allowable range is 1-9. Cmnd The command tobe issued to the instrument. UserVar A user defined variable. CutLeftThe number of characters to remove from the response string. An entry of−1 indicates no characters are removed. KeepLeft The number ofcharacters to retain after the “cut left”. An entry of −1 indicates allcharacters are retained. NumDecimals The desired number of decimalplaces the resulting value should have. ExponentLetter A single letterthat represents the desired exponential format of the result.RS232_Write A command is issued to an RS-232 device at the addressspecified. ComPort The com port number to be used. The allowable rangeis 1-9. Cmnd The command to be issued to the instrument.Sys_AssignToVariable Copies the Contents of one user defined variableinto another. UserVar A user defined variable. NewValue The value toassign to the user defined variable. Sys_AutoExecNextRow [None]Instructs the script engine to proceed to the next data sheet row andcontinue script execution. Sys_Instruction Displays a pop-up formcontaining instructions/notes/warnings for the user to read.. Name Thename of the Calibration Instruction to be displayed. Sys_ImageInstructDisplays a pop-up form containing instructions/notes/warnings for theuser to read. and images for the user to view. InstName This parametercan only be set using the command wizard. ImageNames This parameter canonly be set using the command wizard. FigNums This parameter can only beset using the command wizard. Sys_QueryUser Displays a user query promptfor the user to enter values. The values are then assigned to userdefined variables. Title This parameter can only be set using thecommand wizard. Captions This parameter can only be set using thecommand wizard. Variables This parameter can only be set using thecommand wizard. DefValues This parameter can only be set using thecommand wizard. Tails This parameter can only be set using the commandwizard. Sys_Wait Causes the scripting system to pause for a fixed amountof time. Seconds The number of seconds to wait. This value must benumeric.

APPENDIX D Name Type Description Primary Objects Panel This panelcontains the primary interface objects for the data sheet and is locatedjust above the data sheet grid. Edit Cell Field A/N Text box . . .Button This button is only visible when a Nominal Value or Tolerancecell is (Nominal Value/ selected in the data sheet grid. Selecting thebutton causes the Tolerance Cell applicable wizard to be displayed. Thepurpose of these wizards is to wizard) allow some content of the cell tobe edited without invalidating calculable aspects of the cell's content.(The Standard version does not have this feature) View/Edit MasterButton Opens the Master Boilerplate Setup page. Boilerplate Save FilesButton Saves the current file. Print Data Sheets Button Opens the DataSheet Print Shop page. Data Sheet Grid Grid This grid is arepresentation of the printed data sheet rows. The data sheet grid isused as the primary method of navigation within the Calibration ProcessManager. The currently selected data sheet row is the target of all datasheet operations. Step number Column The applicable step number of acalibration procedure document. Function Tested Column Description ofthe test. Nominal Value Column The “nominal” value of the test point.These cells also have three indicators to represent the status of theSpecification Tracking Interface and instrumentation. The cells alsodisplay a □ symbol when a test point's measurement uncertainty model hasbeen modified by a user. As Found Column The “as found” value for theunit under test. As Left Column The “as left” value for the unit undertest. Out of Tolerance Column “X” indicates “out of tolerance.”Calibration Column The measurement “tolerance.” Tolerance SpecificationsColumn Displays the specifications entered into the tolerance calculatorwhen the tolerance calculator is used to create the test point. LockStatus Drop This option is used to lock or unlock the data sheet forediting. Down List View Only Selection This selection only allows usersto view data sheets. No edits are allowed. Edit mode Selection Thisselection allows the user access to all edit tools within the page. CellClipboard panel This clipboard operates on a single data sheet cell andis independent of the MS Windows clipboard. View (Cell) Button View“Cell” clipboard. Copy (Cell) Button Copies currently selected cell tothe “cell” clipboard. Paste (Cell) Button Pastes information from the“cell” clipboard to the currently selected cell. Clear (Cell) ButtonClears the currently selected “cell” of information. Line Clipboardpanel This clipboard operates on one or more selected data sheet rows(lines) and is independent of the MS Windows clipboard. View (Line)Button View “Line” clipboard. Copy (Line) Button Copies currentlyselected line/s to the “line” clipboard. Note: This clipboard isindependent of the MS Windows clipboard. Paste (Line) Button Pastesinformation from the “line” clipboard before the currently selectedline. Clear (Line) Button Clears the currently selected “line”/s ofinformation. Insert (Line) Button Inserts a new “line” before thecurrently selected line of the data sheet. Delete (Line) Button Deletesthe currently selected “line”/s. Add (5) (Line) Button Inserts five new“lines” at the bottom of the data sheet. Add Page (Line) Button Insertsa new page of “lines” at the bottom of the data sheet. Group Clipboardpanel This clipboard operates on one or mores selected data sheet cells(group) and is independent of the MS Windows clipboard. View (Group)Button View “group” clipboard. Copy (Group) Button Copies the “group” ofthe currently selected cells to the clipboard. Note: This clipboard isindependent of the MS Windows clipboard. Paste (Group) Button Pastesinformation from the clipboard to the currently selected cells. Note:The selected cells area for pasting must be a single or multiple, twodimensional, match of the cells area selected when the group of cellswas copied. Clear (Group) Button Clears the contents of the currentlyselected “group” of cells. Tools panel This panel contains buttons thatinvoke editor tool modules. Tolerance Calculator Button Opens theTolerance Calculator page at the bottom of the screen. The applicationresizes the main screen by approximately ⅓. Test Point Button Opens theMeasurement Uncertainty Wizard page. Measurement Uncertainty WizardSpecification Button Opens the Configure Instrumentation withSpecification Tracking Tracking Data page at the bottom of the screen.The application resizes the Instruments main screen by approximately ⅓.Command Count Label Displays the number of scripted commands containedwithin the Label selected data sheet row. Warnings panel This panelcontains a button that resets editor warnings. Reset All Button Resetsall warnings to default. When editing the Nominal Value or Tolerancecells, a warning is display to indicate the ramifications of manuallyediting these cells. The user can choose to ignore the warning, have thesystem stop issuing the warning, or cancel the operation. If one or moreof these warning was directed to stop issuing the warning, this optiondirects the system to re-assert the issuance of all warnings. SpecialOps panel This panel contains buttons that invoke special editoroperations. “Same” Button Copies the word “Same” into all “As Left” datacells that presently have no content. Insert Header Button Inserts aheader line into the Data Sheet before the currently selected cell. Theheader line is a duplicate of the first row of the data sheet. Add PageBreak Button Inserts a page break into the Data Sheet. A page break is amechanism that directs the system to restart row numbering on the nextline of the data sheet. When the data sheet is printed, the first rowfollowing a page break is the first row of a new page. Copy symbol topanel This panel contains buttons that copy a symbol onto the Ms Windowsclipboard clipboard. ± Button Copies the ± symbol to the clipboard. °Button Copies the ° symbol to the clipboard. μ Button Copies the μsymbol to the clipboard. ¹ Button Copies the ¹ symbol to the clipboard.² Button Copies the ² symbol to the clipboard. ³ Button Copies the ³symbol to the clipboard. Units Button Opens the Units of MeasureSelection form. Row Level Remark panel This panel contains a drop downlist that manages row level remarks. Flags Level Remark Drop Thisinserts a notation into the Tolerance column of the selected row. DownBox The notations listed in the drop down box are: [None], *, **, ***,****, *****, *{circumflex over ( )}, *{circumflex over ( )}{circumflexover ( )}, and *{circumflex over ( )}{circumflex over ( )}{circumflexover ( )}. These symbols direct the data sheet printing system to printthe remark, associated with the selected symbol, in the remarks sectionof the data sheet page that used the symbol. The symbols areautomatically added to the end of the Tolerance cell's content. When adata sheet row is selected, the drop down box indicates the currentsymbol assignment.

TABLE 1 Name Type Description Accept Button Accepts all changes andcloses the page. Cancel Button Cancels all changes and closes the page.Server Name Field The name of the computer running the SQL Server.Database name Field This is the name of the Database on the Servercomputer.

TABLE 2 Name Type Description Accept Button Accepts all changes andcloses the page. Cancel Button Cancels all changes and closes the page.Configuration Drop This drop down box contains the following selectionGroup Down options: Selection All Selection This selection contains allof the configuration options listed in the specific sections below.General Selection This selection contains following general informationoptions: Company Name Files Selection This selection contains thefollowing options for default file search path locations: Master DataSheet Path Master Calibration File Path Field Labels Selection Thisselection contains the following fields that the system administratorcan change the display label for: Asset Number Test Number Cal ProcedureHints Selection This selection contains the following fields that thesystem administrator can change the “fly over” hint label for: Set AsLeft Data to “Same” View Boilerplate Pressure Selection This selectioncontains the following fields that the system Wizard administrator canuse to configure the Pressure Gauge Data Sheet Generator wizard'smaximum vacuum values: Psia in Hg Datasheet Selection This selectionoption contains the following data sheet configuration options:Tolerance: Include TAR Tolerance: Include Uncertainty Datasheet TitleCustom Datasheet title Document Page Nums Datasheet Page NumsDatasheet.Use Attachment Def Headers: Step Num Def Headers: Func.TestedDef Headers: Nominal Val Def Headers: As Found Def Headers: As Left DefHeaders: Out of Tol Def Headers: Tolerance Configurations Grid Lists allof the available configuration options. Filtered by List theConfiguration Group drop down list selection. . . . Button This buttonis located in the Value cell of the Configurations (Set Directory) Listgrid when a file path type of configuration option is visible in the rowwith the button. This button will open the standard Windows open filewindow. Set Value Button Sets the value in the change value field in thepermissions group section. Default Item Button Sets the selectedpermission to the default value. Default All Buttons Sets allpermissions to the default value. Filtered by the Configuration Groupdrop down list selection. Change Value Field This field is used to inputthe values for the Configurations. The value ranges are listed in theconfiguration List grid in the Range column. Information Field Thisfield will display a short explanation of the configuration itemselected in the Configurations List grid.

APPENDIX E

TABLE 3 Name Type Description OK Button Attempts the login. CancelButton Cancels the login attempt and closes the page. Login ID FieldSets the login ID for the login attempt. Password Field Sets thepassword for the login attempt.

TABLE 4 Name Type Description Exit Button Closes the User Manager Page.User List Grid Displays the following fields: Name Field Displays fullname of the user. Login ID Field Displays the login ID of the user. CanLogin Field Indicates if the user's account has been disabled. Sys AdminField Indicates if the user has System Administrator privileges. CustomID Field Displays the custom ID of the user, if there is one. This fieldis to allow the system administrator to enter an employee ID fromanother application. The purpose is to permit “joins”, on employee ID,between the application's data. New user Button Opens the Create a NewUser page Properties Button Opens the Edit User Login page PermissionsButton Opens the User Permissions page Change Button Opens the ChangeYour Password page Password Set Default Button Opens the User LoginRules page. Login Rules

TABLE 5 Name Type Description Password Check This check box will set thepassword to automatically Expires Box expire, and force the user tocreate a new password. User Can Not Check This check box will set theapplication to not allow Reuse Password Box passwords to be reused.Logout After Check This check box sets the application to automaticallylogoff Idle Time Period Box the user after a period of idle time. A userwill be required log back in or terminate the application. TerminateCheck This check box sets the application to terminate after a setApplication Box number of failed login attempts. Suspend Check Thischeck box sets the application to suspend the account Account on Box ofthe user who has surpassed the number of failed login Terminationattempts. Log Login Check This check box sets the application to tracklogins via the Box audit report. Log Logout Check This check box setsthe application to track logouts via the Box audit report. Log EachFailed Check This check box sets the application to track failed loginAttempt Box attempts via the audit report. Log Password Check This checkbox sets the application to track password Change Box changes via theaudit report. After “x” Days Numeric Sets the number of days prior torequiring the user to change Field their password. Max Idle “x” NumericSets the number of minutes until the system auto logs off Min Field theuser. After “x” Login Numeric Sets the number of failed logon attemptsprior to Attempts Field terminating the application.

TABLE 6 Name Type Description Accept Button Accepts all changes andcloses the page. Cancel Button Cancels all changes and closes the page.Employee ID Field Displays the unique ID number the system gives eachuser. This number is viewable only in the User properties page. Thefield is not user editable. Login ID Field The login name the user is tobe assigned. Custom User ID Field This field is to allow the systemadministrator to enter an employee ID from another application. Thepurpose is to permit “joins”, on employee ID, between the applications'data. First Name Field The first name of the user. Middle Initial FieldThe middle initial of the user. Last Name Field The last name of theuser. Composite Field This will display the user's full name: “LastName, First Name Name MI”. This field is not user editable. PasswordField This field will display the entries as *. The password will haveto be re-entered. Re-enter Field This field also displays entries a *.If the two password Password entries do not match, an error message willbe displayed. The user cannot be saved until the passwords match. SystemCheck This check box will grant system administrator access. IfAdministrator Box the check box is checked, the user will have systemadmin access. Account Check This check box will disable the usersaccount. If the box is Disabled Box checked the user will not be able tolog into the application.

TABLE 7 Name Type Description Accept Button Accepts all changes andcloses the page. Cancel Button Cancels all changes and closes the page.Permissions Drop Down This drop down box contains the followingselection options: Group Selection All Selection This selection optiondisplays all of the permission described in the sections below:Calibrations Selection This selection option contains the followingoptions: Can Sign Data Sheet Selection This selection option containsthe following options: Can Approve DS Design Selection This selectionoption contains the following options: Can Edit Engineering SelectionThis selection option contains the following options: Edit MU WizardChange Field This field is used to input the values for the Permissions.Value The value ranges are listed in the Permissions Group section underthe Range column. Set Value Button Sets the value in the change valuefield to the value field in the permissions group section. Default ItemButton Sets the selected permission to the default value. Default AllButtons Sets all permissions to the default value.

TABLE 8 Name Type Description Date Range Drop Down Box This has thefollowing information: This Month Last Month This Week Last Week ThisQuarter Last Quarter This Year Last Year Today Yesterday From Drop DownBox This drop down box opens the windows calendar box. To Drop Down BoxThis drop down box opens the windows calendar box. Sort 1 Drop Down BoxThe Sort boxes designate the sorting order of the report. The Sort 1drop down box contains the following options: [None] File Name Login IDApplication Name Trans Type Sort 2 Drop Down Box The Sort boxesdesignate the sorting order of the report. The Sort 2 drop down boxcontains the following options: [None] File Name Login ID ApplicationName Trans Type Sort 3 Drop Down Box The Sort boxes designate thesorting order of the report. The Sort 3 drop down box contains thefollowing options: [None] File Name Login ID Application Name Trans TypeSort 4 Drop Down Box The Sort boxes designate the sorting order of thereport. The Sort 4 drop down box contains the following options: [None]File Name Login ID Application Name Trans Type Show Check Box Thisoption allows the user to preview the report prior Preview to printing.Print Check Box This option allows the user to print the transactionTransaction ID's on the reports. ID Selection Drop Down Box This dropdown box contains the interface features in Fields Table. ApplicationFile Name Login ID Trans Type Application Selection This selectionoption contains a dynamically generated list of applications, forfiltering the reports. Login IDs Selection This selection option adynamically generated list of login IDs, for filtering the reports.Files Selection This selection option contains a dynamically generatedlist of files, for filtering the reports. Trans Type Selection Thisselection option contains a dynamically generated list of transactiontypes, for filtering the reports. Clear Button This button clears allfilter selections. Selections Retrieve Button This button allows theuser to load pre-saved settings. Settings Save Button This button allowsthe user to save setting to be Settings loaded at a later date. PrintButton This button prints the report or displays the print preview. ExitButton This button clears all changes and closes the page.

TABLE 9 Name Type Description Copy “A/L” Button Copies the “As found”data to the “As left” field for all rows Fields of all channels. PrintCal Button Opens the Data Sheet Print Shop page to print all channels.Files Save Cal Button Saves calibration data for all active channelsFiles Set UUT Button Opens the UUT Boilerplate Setup page. BoilerplateAs Found Radio Sets the system to the collect “As found” data navigationButton mode. This option sets up navigation and data collectionbehaviors in the Calibration Process Manger that will automaticallydirect measurement data to the “As found” field of a data sheet row.This automatic navigation removes a lot of the tedium from datacollection and automation scripting. As Left Radio Sets the system tothe collect “As left” data navigation mode. Button This option sets upnavigation and data collection behaviors in the Calibration ProcessManger that will automatically direct measurement data to the “As left”field of a data sheet row. This automatic navigation removes a lot ofthe tedium from data collection and automation scripting. Active CheckOpens the Channel display window. Box Show Check Displays the tolerancevalues in the data sheet tolerance Tolerance Box column. Show % of CheckDisplays the percentage of tolerance consumed value in the Tolerance Boxdata sheet tolerance column. Timer Indicator The timer displays a countdown for a wait period specified by a script command. OLE IndicatorIndicates when an OLE communication is occurring. GPIB IndicatorIndicates when a GPIB communication is occurring. RS-232 IndicatorIndicates when a RS-232 communication is occurring.

TABLE 10 Name Type Description Data Selection This displays the mainscreen for calibration Collection data collection. This is the primarymode used in the execution of calibrations and development of automationscripts for data sheets. Data Sheet Selection This mode is used tocreate, edit, and manage Designer data sheets. It is also used to viewand export historical calibration records Statistics Selection Thisopens the Statistics page. This mode is used to view and analyzehistorical data collected with the Calibration Process Manager.

TABLE 11 Name Type Description Active Check Activates or deactivates thechannel. If selected on an Box empty channel the UUT Boilerplate Setuppage opens. Unit Text Field A/N Identifies the Unit being tested on thatparticular channel. As Found Text A/N Displays the values found duringtesting. Field As Left Text Field A/N Displays the values left aftertesting. Set UUT Button Opens the UUT Boilerplate Setup page.Boilerplate Copy “A/L” Fields Button Copies the “As found” vales to the“As left” field. Print Cal Files Button Opens the Data sheet Print Shoppage. Save Cal Files Button Saves the calibration. Release the ChannelButton This clears all information within the channel and closes

TABLE 12 Name Type Description Accept Button This button accepts thecurrent criteria, and returns to the main page of the CalibrationProcess Manager. Cancel Button This option cancels any changes made, oraborts opening of a new channel. Returns to the main page of theCalibration Process Manager. Doc History Button This selection accessesthe Document History page. (Button not present in Pro Remote or Standardversions.) New Cal Button This clears the calibration information forthe UUT. Release Button This clears all information within the channeland closes it. Channel Reset Button Resets Boilerplate information tothe Data Sheet default. Boilerplate Open Cal Button Opens theCalibration History Catalog page to load a previously saved calibration.Optionally, displays the standard MS Windows file open dialog to load apreviously saved calibration Save Cal Button This option opens the SignCalibration Password window to save the calibration to the systemdatabase. Optionally, this option opens the discipline directoryselection page to save the calibration as a file Import Cal Button Thisoption opens the Search page. Export Cal Button This option allows theuser to export the current calibration to a file. Find Other ButtonOpens the Calibration History Catalog page to view a listing of TestReports previously saved calibrations with the same Test Number.Optionally, opens the Calibration file search page to view a listing ofpreviously saved calibrations with the same Test Number. Asset No. FieldThis field is alphanumeric and allows the user to set a uniqueidentifier for the UUT. Test No. Field This field is numeric and allowsthe user to set the test number for the UUT. Model: Field This field isalphanumeric and allows the user to set a unique model identifier forthe UUT. Manufacturer Field This field is alphanumeric and allows theuser to set a unique manufacturer identifier for the UUT. DescriptionField This field is alphanumeric and allows the user to set a uniquedescription for the UUT. Part Field This field is numeric. The user canuse this field to denote which part of a multipart test report thechannel is to be used for.

TABLE 13 Name Type Description Date Group This group consists of thefollowing items: Range Start Date Field This field allows the user toinput the starting date for test point history retrieval. End Date FieldThis field allows the user to input the ending date for test pointhistory retrieval. Test Point Group This group contains the followingitems: History Load Button Loads the test point history for the asset ordata sheet. Analyze Button This button opens the Drift AnalyzerInterface page. Drift Do Report Button Creates a report showing aselected test point's Specification Tracking Instrument range usage as a“standard” in other calibrations. The report's primary purpose is toassist the “standards failure analysis” process. This Asset Radial Thisoption will allow the application to load Button only the test pointhistory for the selected asset. This Data Radial This option will allowthe application to load the Sheet Button test point history for allcalibrations that utilized the data sheet.

TABLE 14 Name Type Description Go Button Accepts parameters, and createsfile. Cancel Button Aborts the file creation, and closes page. File PathField Shows the file path to the directory, where the file will becreated. File Name Field This alphanumeric field allows the users toinput a desired file name.

TABLE 15 Name Type Description OK Button Closes the page and loads theselected data sheet. Cancel Button Closes the page. Inactivate DataSheet Approval privileges required. Inactivates the selected currentlyselected version of the data sheet. This is often used when a data sheetwas created in error. Inactivating the last active version of a datasheet will prevent the data sheet from appearing in the data sheetcatalog. A system or database administrator will be required toreactivate the data sheet. Delete System Administrator privilegesrequired. Delete the selected selected version of the data sheet. Thisis often used when a data sheet was approved in error. Deleting the lastactive version of a data sheet will prevent the data sheet fromappearing in the data sheet catalog. A system database administratorwill be required to reactivate the data sheet. Search for Field Searchesthe database using the criteria entered and the search index selected.Search Drop Down Lists the available search criteria (Index). Theselected Criteria List item dictates the search type. Data Sheet GridLists data sheets and data sheet groups that match the List searchcriteria Group Button Enabled when a data sheet group is selected in theData Members Sheet List grid. Displays the Data Sheet Group Selectorpage to enable the user to select one of the member data sheets.Specification Field Displays the specification reference ReferenceCatalog Field Displays the catalog notes Notes Cal Proc. Field Displaysthe calibration procedure Att # Field Displays the calibration procedureattachment number Author Field Displays the name of the author RevisionField Displays the name of the revision editor Editor Approved FieldDisplays the name of the approver by Approved Field Displays the dateapproved Date Model Field Displays the model number Manufacturer FieldDisplays the manufacturer Description Field Displays the equipmentdescription Permanent Field Displays the data sheet's Permanent UniqueID. This is a Unique Guaranteed Unique ID (GUID). It is assigned to allIdentifier versions of a document. (PUI) Dynamic Field Displays the datasheet's Dynamic Unique ID. This is a Unique Guaranteed Unique ID (GUID).It identifies a specific Identifier version of a document. (DUI) CustomCheck Box Read only. Indicates if the data sheet is based on custom Specspecifications (other than the manufactures specifications).

TABLE 16 Name Type Description Close Button Closes the page. Approve asButton Data sheet approval privileges required. Approves the revisiondata sheet and saves it to the database as a revision of the active datasheet. All previous versions of the data sheet are marked inactive.Approve as new Button Data sheet approval privileges required. Approvesthe data sheet data sheet and saves it to the database as a new datasheet. Use this option when an existing data sheet has been used as atemplate for another data sheet, importing a data sheet file, or noprevious version exists. Revision Grid Displays all of the previousversions of the data sheet. History Specification Field ReferenceCatalog Notes Field Displays the catalog notes procedure Field Displaysthe calibration procedure Att # Field Displays the calibration procedureattachment number Author Field Displays the name of the author RevisionEditor Field Displays the name of the revision editor Reactivate ButtonSystem Administrator privileges required. Reactivate Selected theselected version of the data sheet. Will cause all other versions to beinactivated. Inactivate all System Administrator privileges required.Inactivate all versions of the data sheet. This is often used when adata sheet is removed from service. Inactivating the last active versionof a data sheet will prevent the data sheet from appearing in the datasheet catalog. A database administrator will be required to reactivatethe data sheet. Delete selected System Administrator privilegesrequired. Delete the selected version of the data sheet. This is oftenused when a data sheet was approved in error. The System Administratormust take great care not to delete a data sheet once used. Deleting thelast active version of a data sheet will prevent the data sheet fromappearing in the data sheet catalog. A database administrator will berequired to reactivate the data sheet.

TABLE 17 Name Type Description OK Button Use the selected data sheet andcloses the page. Cancel Button Cancels data sheet selection and closesthe page. Group Header Section Author Field Author of the New Group.Manufacturer Field The Equipment manufacturer Revision Editor Field UserRevising Existing Group. Model Number Field Model of the UUT.Description Field Description of the Group. Procedure Field Calibrationprocedure associated with the group. Cal Interval Field The calibrationfor the unit. Spec Reference Field The specifications reference for theunit. Catalog Notes Field Notes to assist the user in identifying theparticular group or data sheet. Group Members Section Applies to theselected member and displays information from the member data sheet'sheader. Member List Grid Lists the data sheet members of the group CalInterval Field Displays the calibration interval Specifications FieldDisplays the Specification Reference Reference Catalog Notes Field Notesto assist the user in identifying the particular group or data sheet inthe data sheet catalog. Procedure Field Calibration procedure. Att #Field Calibration procedure attachment number. Author Field Data sheetauthor. Revision Editor Field Data sheet reviser. Approved by FieldApprover. Approved on Field Date approved. Model Field Model number.Manufacturer Field Equipment Manufacturer. Description Field Equipmentdescription. Custom Specs Check Box Checked if Custom Specificationswere used in the creation of the data sheet.

TABLE 18 Name Type Description Approve Changes Button Accepts allchanges and displays the Data Sheet Group Approval page. Cancel ButtonCancels all changes and closes the page. Group Header Section AuthorField Author of the New Group. Manufacturer Field The Equipmentmanufacturer Revision Editor Field User Revising Existing Group. ModelNumber Field Model of the UUT. Description Field Description of theGroup. Procedure Field Calibration procedure for the Group. Cal IntervalField The calibration for the Group. Spec Reference Field Thespecifications reference for the Group. Catalog Notes Field Notes toassist the user in identifying the particular group or data sheet in thedata sheet catalog. Group Members Section Applies to the selected memberand displays information from the member data sheet's header. MemberList Grid Lists the data sheet members of the group Insert member ButtonInserts a new member into the member list. Above Selected Row DeleteSelected Button Deletes the selected member. member Move member ButtonMoves the selected member up in the member Up list. Move member ButtonMoves the selected member down in the member list. Down Cal IntervalField Displays the calibration interval Specifications Field Displaysthe Specification Reference Reference Catalog Notes Field Catalog notes.Procedure Field Calibration procedure. Att # Field Calibration procedureattachment number. Author Field Data sheet author. Revision Editor FieldData sheet reviser. Approved by Field Approver. Approved on Field Dateapproved. Model Field Model number. Manufacturer Field EquipmentManufacturer. Description Field Equipment description. Custom SpecsCheck Box Checked if Custom Specifications were used in the creation ofthe data sheet.

TABLE 19 Name Type Description Close Button Closes the page. Approve asButton Data sheet approval privileges required. Approves the revisiondata sheet group and saves it to the database as a revision of theactive data sheet group. All previous versions of the data sheet groupare marked inactive. Approve as new Button Data sheet approvalprivileges required. Approves the data sheet data sheet group and savesit to the database as a new data sheet group. Use this option when anexisting data sheet group has been used as a template for another datasheet group or no previous version exists. Revision Grid Displays all ofthe previous versions of the data sheet History group. SpecificationField Displays the specification reference for the data sheet Referencegroup. Catalog Notes Field Displays the catalog notes for the data sheetgroup. procedure Field Displays the calibration procedure for the datasheet group. Att # Field Displays the calibration procedure attachmentnumber for the data sheet group. Author Field Displays the name of theauthor of the data sheet group. Revision Editor Field Displays the nameof the revision editor of the data sheet group. Reactivate Button SystemAdministrator privileges required. Reactivate Selected the selectedversion of the data sheet group. Will cause all other versions to beinactivated. Inactivate all System Administrator privileges required.Inactivate all versions of the data sheet group. This is often used whena data sheet group is removed from service. Inactivating the last activeversion of a data sheet group will prevent the data sheet group fromappearing in the data sheet catalog. A database administrator will berequired to reactivate the data sheet group. Delete selected SystemAdministrator privileges required. Delete the selected version of thedata sheet group. This is often used when a data sheet group wasapproved in error. Deleting the last active version of a data sheetgroup will prevent the data sheet group from appearing in the data sheetcatalog. A database administrator will be required to reactivate thedata sheet group.

TABLE 20 Name Type Description OK Button Closes the page and loads theselected calibration. Cancel Button Closes the page. Inactivate DataSheet Approval privileges required. Inactivates selected the currentlyselected version of the calibration. This is often used when acalibration was created in error. Inactivating the last active versionof a calibration will prevent the calibration from appearing in thecalibration history catalog. A system or database administrator will berequired to reactivate the calibration. Delete selected SystemAdministrator privileges required. Delete the selected version of thecalibration. This is often used when a calibration was approved inerror. Deleting the last active version of a calibration will preventthe calibration from appearing in the calibration history catalog. Asystem database administrator will be required to reactivate thecalibration. Search for Field Searches the data base using the criteriaentered and the search index selected. Search Criteria Drop Lists theavailable search criteria (Index). The selected Down List item dictatesthe search type. Specification Field Displays the specificationreference Reference Catalog Notes Field Displays the catalog notes CalProc. Field Displays the calibration procedure Att # Field Displays thecalibration procedure attachment number Author Field Displays the nameof the author Revision Editor Field Displays the name of the revisioneditor Approved by Field Displays the name of the approver Approved DateField Displays the date approved Model Field Displays the model numberManufacturer Field Displays the manufacturer Description Field Displaysthe equipment description Permanent Field Displays the calibration'sPermanent Unique ID. This Unique is a Guaranteed Unique ID (GUID). It isassigned to Identifier (PUI) all versions of a document. Dynamic FieldDisplays the calibration's Dynamic Unique ID. This is Unique aGuaranteed Unique ID (GUID). It identifies a Identifier (DUI) specificversion of a document. Custom Spec Check Box Read only. Indicates if thedata sheet is based on custom specifications (other than themanufactures specifications).

TABLE 21 Name Type Description Search Button This will search for thetest number indicated in the Test Number Field. Manual Search ButtonThis will open the standard Windows Open File page. Accept ButtonAccepts inputted values. Cancel Button Clears and closes Enter theFollowing Values Page. Test Number A/N Allows the user to search forspecific test field numbers. Select File A/N Displays the list of filesfound. Field

TABLE 22 Name Type Description Close Button Closes the page. OK ButtonCalibration signature privileges required. Signs the calibration, savesit to the database, and closes the page. Cancel Button Cancels theoperation and closes the page. Enter your login Field Sets the userlogin. ID Enter your Field Sets the user password. password

TABLE 23 Name Type Description Print Now Button Prints the data sheetwith the selected options. Printer Options Button Opens the standardWindows Print Setup page. Cancel Button Clears and closes the page. DataSheet Check Box If this box is not selected, no print options areavailable and the only active button is Cancel. Specifications Check BoxIncludes the specifications in the data sheet printout. (not enabled inthe current version of software). This feature will be available in afuture version. All Pages Radio Button Allows all pages to be printed.Pages Radio Button Allows a user specified page range to be printed.This button activates the “Pages From” and the “Pages To” numericfields. Automatic Radio Button Adds pages to the start and end of thenumbering sequence base on the Boiler Plate options. Leave Blank RadioButton Leaves the page numbers off of the printouts. Modify Now RadioButton Allows the user to over ride the Boiler Plate options. Thisbutton activates the “Add n Pages to Front”, and the “Add n Pages toBack” numeric fields. Pages From Numeric Determines the number to startprinting at. This is only available when the Pages radio box isselected. Pages To Numeric Determines the number to stop printing at.This is only available when the Pages radio box is selected. Add n Pagesto Numeric Adds the selected amount of pages at the Front beginning ofthe printout. This is only available when the Modify Now radio box isselected. Add n Pages to Numeric Adds the selected amount of pages atthe end of Back the printout. This is only available when the Modify Nowradio box is selected. Print n Copies Numeric Sets the number of copiesto be printed.

TABLE 24 Name Type Description Close Button Closes the page. RevisionGrid Displays all of the previous versions of the data History sheet.Specification Field Displays the specification reference for theReference instrument. Catalog Notes Field Displays the catalog notesprocedure Field Displays the calibration procedure Att # Field Displaysthe calibration procedure attachment number Author Field Displays thename of the author Revision Editor Field Displays the name of therevision editor

TABLE 25 Name Type Description O.K. Button Accepts inputted values.Cancel Button Clears and closes the page. Search Button Opens thestandard windows search dialogue. Edit Remarks Button Opens the RemarksEditor. Configure Button Allows for the selection of special data sheetoperation commands (directives). TAR Check Box This includes the TARinformation in the Tolerance column. Measurement Check Box This includesthe Measurement Uncertainty Uncertainty information in the Tolerancecolumn. Custom Check Box Indicates that the specifications for the unitare Specifications non-standard specs. Asset No. A/N The ID number forthe unit under test. Test Number A/N The test identification numberManufacturer A/N The manufacturer of the unit under test. Model NumberA/N The model number of the unit under test. Description A/N A briefdescription of the unit under test. Attachment No. A/N The number ofattachments to the data sheet. Cal Proc A/N Name of calibrationprocedure. Cal Interval A/N Displays the calibration interval for theunit under test. Spec Reference A/N Displays a list of thespecifications used. Catalog Notes A/N Additional information to aid inthe selection of an appropriate data sheet. Add to Front Numeric Addsthe number of pages to the front of the data sheet printout. Add to BackNumeric Adds the number of pages to the end of the data sheet printout.

TABLE 26 Name Type Description Accept Button Accepts inputted values.Cancel Button Clears and closes the page. Global Button Setting a remarkto Global will cause it to print on each page of the printed data sheet.If a remark is not global, it will only be printed if it's correspondingRemark Marker appears in the tolerance column of the printed page.Remarks A/N This field is where the user inputs their comments. RemarkSymbol The symbol next to the global button indicates the Marker markerused to indicate the comment. (i.e. *, **, ***). This symbol is placedin tolerance column of a data sheet row.

TABLE 27 Name Type Description % of I.V. Check Box Sets specification toinclude % of I.V. % of F.S. Check Box Sets specification to include % ofF.S. Floor (Fixed Check Box Sets specifications to include a Floorvalue. Value relative to the units of measure) ±dB Check Box Setsspecifications to ±dB. This check box excludes all other check boxes.Custom Check Box Sets specifications to include a custom specificationcalculator. (Professional and Pro Remote versions only) Nom ValueNumeric Nominal value for specification. Units of A/N Units of measureand additional parameters. Measure Nominal Value Button Displays theNominal Value Wizard to assist in the Wizard selection of appropriateunits of measure and formatting. x % of I.V. Numeric When the ppm checkbox is selected this becomes I.V. ppm. This is only available when the %of I.V. check box is selected. F.S. Val Numeric This is only availablewhen the % of F.S. check box is selected. % of F.S. Numeric When the ppmcheck box is selected this becomes F.S. ppm. This is only available whenthe % of F.S. check box is selected. Floor Val Numeric This is onlyavailable when the Floor (Fixed Value) check box is selected. ±dB ofI.V. Numeric This only available when the ±dB check box is selected. DbType Drop This only available when the ±dB check box is Down Boxselected. Contains the following options: Volt/Amp: Log20 basedcalculation Power: Log10 based calculation Open Button This allows theuse of a custom calculator. The Calculation Custom Calculator List isdisplayed to allow the user to select a custom calculator. (Professionaland Pro Remote versions only) Custom Field Displays the name of theCustom Calculator in use. Calculation (Professional and Pro Remoteversions only) Asymmetrical Check Box Limits the Selection SpecificationTypes to: % of I.V., Tol % of F.S., and Floor (Fixed Value). Also allowsentry of separate specifications for the high and low tolerances.Multiple Test Check Box Allows for the creation of a series of testpoints based Point on the currently entered specifications. It opens theTest Point List. As % of Numeric This list is only available when theMultiple Test Point check box is selected. This value is the base valuefor percentages entered in the Test Point List. Test Point List GridThis list is only available when the Multiple Test Point check box isselected. This list contains percentages of the base value entered inthe “As % of” field. The result of each is the creation of a data sheetrow for each value entered. The nominal test point value is the derivedas the percentage of the “As % of” field. Lo to High Radio This sets thetolerance format to indicate low and high Button tolerance values. (Nooperand selection is available with this choice.) n Units Radio Thissets the tolerance format to indicate [operand] n Button [units ofmeasure]. n % Radio This sets the tolerance format to indicate [operand]n Button [%]. n ppm Radio This sets the tolerance format to indicate[operand] n Button [ppm]. Opperand Drop This drop down box contains thefollowing symbols: ±, Down Box >, >=, <, <=, and =. Decimals NumericThis numerical box only accepts entries of one to nine decimal digits.Calculate Button This button will prompt the user for any requiredcustom calculator values, calculate the tolerance, format numericvalues, prompt the user for a “function tested” and “step number”. Theninsert a new data sheet row. Prior to the currently selected row. RecalcButton This button will prompt the user for any required customcalculator values, calculate the tolerance, format numeric values,prompt the user for a “function tested” and “step number”. Then updatethe currently selected data sheet row. This button is disabled when theMultiple Test Point check box is selected. Test Point Drop This is adrop down box contains a list of test point Definitions Down Boxwizards. This list is created by selecting the menu option Tools,Wizards, Test Point Definitions, Load. Selecting one of these wizardswill configure the calculator.

TABLE 28 Name Type Description OK Button Accepts inputted values andcloses the page. Cancel Button Closes the page and aborts the new linecreation. Procedure Field Sets the text to be displayed in the datasheet row's Step No Step Num cell. Function Field Sets the text to bedisplayed in the data sheet row's Tested Function Tested cell.

TABLE 29 Name Type Description Accept Button Accepts edited values.Cancel Button Cancels edits and closes the page. Units by symbol ButtonDisplays the Units of Measure by Symbol page to allow the user to selecta unit using a symbol search. Units Groups Grid Lists all availableunits of measure groups. Units of measure Grid Lists all available unitsof measure for the group currently selected in the Units Groups grid.Parameters Grid Lists parametric data used in the Nominal Value. Thefirst item listed is considered the primary parameter and is thequantitative reference for the nominal value. Other parameters listedare used as additional selection criteria used to assign SpecificationTracking instrument ranges. Update from Button Replace the unit ofmeasure in the selected row of the Unit Parameters grid with the unitfrom the selected row of the Units of Measure grid. Add Param ButtonAppends a new parameter into the Parameters grid using the unit from theselected row of the Units of Measure grid. Delete Button Deletes theselected parameter from the Parameters grid. Set Nominal Field Sets thevalue of the currently selected parameter. Value Source Nominal A/NShows the original content of the data sheet row's nominal value cell.Data Component A/N Shows the parametric data component of the nominalvalue text. Trailing Text Field Sets the text that will be displayed atthe end of the nominal value text. Trailing text is used fordocumentation purposes only. It is has no parametric role. Composite A/NShows the fully constructed content for the data sheet Result row'snominal value text.

TABLE 30 Name Type Description Accept Button Accepts edited values.Cancel Button Cancels edits and closes the page. TAR Section Sets thestatus of Test Accuracy Ration (TAR) printing in the data sheet columnand the value to be used. TAR Drop Sets the status of TAR printing inthe data sheet column. Has Down the following options: Use Boiler Plate(Inclusion is List determined by the TAR check box setting in the MasterBoiler Plate.) Included (The TAR will be printed.) Not Included (The TARwill not be printed.) Boilerplate Field Indicates the setting of the TARcheck box in the Master Boiler Plate. Auto . . . : 1 Field Indicates theautomatically determined TAR. This field will be left blank if theapplication is unable to calculate a TAR. User Declared Field Sets theTAR to be printed. While this value is stored with the data sheet, it isused for printing purposes only. The value will not be used bystatistical analysis software. Only the internally calculated value canoccupy the requisite database field. EMU Section Sets the status ofEstimated Measurement Uncertainty (EMU) printing in the data sheetcolumn and the value to be used. EMU Drop Sets the status of EMUprinting in the data sheet column. Down Has the following options: UseBoiler Plate (Inclusion is List determined by the EMU check box settingin the Master Boiler Plate). Included (The TAR will be printed). NotIncluded (The TAR will not be printed). Boilerplate Field Indicates thesetting of the EMU check box in the Master Boiler Plate. Auto . . . %Field Indicates the automatically determined EMU as a percentage of thenominal value. This field will be left blank if the application isunable to calculate an EMU %. Auto . . . Field Indicates theautomatically determined EMU in units of U of M measure. This field willbe left blank if the application is unable to calculate an EMU in unitsof measure. User Declared Field Sets the EMU to be printed. Whenentering data into this field include any applicable symbols, such as“%”, “mV”, “m”, etc. While this value is stored with the data sheet, itis used for printing purposes only. The value will not be used bystatistical analysis software. Only the internally calculated value canoccupy the requisite database field. Remark Flag Drop Select a symbolthat corresponds to the desired remark from Down the Master BoilerPlate. List Tolerance Info Field Displays the actual tolerance componentof the data sheet row's Tolerance cell. Auto Data Field Displays theautomatically generated component of the data sheet row's Tolerancecell. Trailing Text Field Sets the user inserted text that will bedisplayed within the Tolerance cell text. Trailing text is used fordocumentation purposes only. It is has no systemic role. Composite FieldShows the fully constructed content for the data sheet row's ResultTolerance cell text.

TABLE 31 Name Type Description Accept Button Places the selected symbolon the windows clipboard and close the form. Cancel Button Closes thepage. Unit of measure Grid Lists the available units of measure. listFind Symbol Field Searches the Unit of Measure list for symbol valuesentered.

TABLE 32 Name Type Description OK Button Accepts inputted values. CancelButton Clears and closes the page. Fetch Wizards Button Displays thewizards contained in the listed files, from the selected folder. DriveDrop Lists the drives and network drives available Down Box to thesystem. Folder A/N Shows the folder tree for the selected folder. FilesA/N Shows the wizard files in the selected folder. Select a Grid Showswizards in the selected directory's Wizard files. This grid is updatedwhen the user to Load clicks on the Fetch Wizard button.

TABLE 33 Name Type Description Create new Button Creates a new list,clearing all unsaved data. This macro list button will be followed by aconfirmation page requiring the user to choose yes or no to continue.Open Macro Button This button opens the standard Windows open file Listdialogue box. Save This Button This button opens the standard Windowssave file Macro List dialogue box. Boiler Plate Button This button opensthe Calibration Process Manager Boiler Plate Data page. Insert a TestButton Inserts a new test point into the list before the Point Beforeselected test point. This One Add Test Point Button Adds a new testpoint to the end of the list. To The End Delete This Test Button Deletesthe currently selected test point. Point Clear All Test Button Clearsall test points. Points Accept Changes Button Accepts all inputted data.to This Test Point Undo the Button Clears all edits. Changes to the TestPoint Exit Button Closes the page. Lo to High Radio Sets the test pointcalculations to a “lo to high” Button value calculation. +/−n UnitsRadio Sets the test point calculations +/−n units where n Button is thevariable number. +/−n % Radio Sets the test point calculations +/−npercentage Button where n is the variable number. +/−n ppm Radio Setsthe test point calculations +/−n parts per Button million where n is thevariable number. Multiple Test Check Box This opens the Test Point Listframe. Points ppm Check Box Sets the appropriate “% of” values to a ppmvalue. ±(% IV) Tab This selection allows for data entry in the followingfields: Nom. Val. Units of Measure % of I.V. ±(% IV + % Tab Thisselection allows for data entry in the FS) following fields: Nom. ValUnits of Measure % of I.V. FS Val. % of F.S. ±(% IV + Tab This selectionallows for data entry in the Floor) following fields: Nom. Val. Units ofMeasure % of I.V. Floor ±(% IV + % FS + Tab This selection allows fordata entry in the Floor)) following fields: Nom. Val. Units of Measure %of I.V. FS Val. % of F.S. Floor Val ±(% FS) Tab This selection allowsfor data entry in the following fields: Nom. Val. Units of Measure FSVal. % of F.S. ±(% FS + Tab This selection allows for data entry in theFloor) following fields: Nom. Val. Units of Measure FS Val. % of F.S.Floor ±(Floor) Tab This selection allows for data entry in the followingfields: Nom. Val. Units of Measure Floor Wizard Title A/N Title ofwizard as set by the user. Created By A/N Name of user creating wizard.Description A/N Description of wizard and function. Test point Title A/NDefinition of test point. Step Num A/N Content for Step Number cell oftest points created with the wizard. Function Tested A/N Content forFunction Tested cell of test points created with the wizard. Nom. ValNumeric The nominal value for the test point. Units of Numeric The unitsof measure for the test point. Measure % of I.V. Numeric The acceptablepercentage of the indicated value. FS Val Numeric The full scale value.% of F.S. Numeric The acceptable percentage range of the full scalevalue. Floor Val Numeric The floor error value. Fixed Decimal NumericThe number of decimal places. As % of A/N Sets the variable for themultiple test points. Test Point List A/N Shows a list of the multipletest points.

TABLE 34 Name Type Description O.K. create the Button Creates the dataset specified and asks the user if data sheet another data set is to beadded. If another data set is to be added, the user is returned to themodule to specify the next data set. No more data Button If at least onedata set was created: Opens the sets Calibration Process Manager BoilerPlate Data page. If no data sets were created: Clears information andcloses the page. Gauge Type Drop This contains the following gaugeselections: Simple Down Box Gauge, Compound Gauge, Vacuum Gauge,Atmospheric Ref. Gauge, and Barometer. Analog Button Applies rulesrelative to analog gauges. Only one of the Analog or Digital buttons maybe selected at one time. Digital Button Applies rules relative todigital gauges. Only one of the Analog or Digital buttons may beselected at one time. View Test Button Creates and displays the testpoint information in the Points text field to the right. Top Scale UnitsDrop This drop down box contains units of measure options Down Box tothe selected gauge type. In Professional and Pro Remote versions theunits list is dynamically generated from the system's units of measurelist. In Standard Version the units list is fixed and may contain any ofthe following units, as applicable: Psig, mmHg, kPa, psid, Mbar, psia,InH20, bar, mHga, InHg, Pa, inHga Scale Bottom Numeric The lowest scalevalue. Full Scale Numeric The highest scale value. % Full Scale NumericThe percentage of full value. % I.V. Numeric The percentage of inputvalue. Floor Value Numeric The unit in the parentheses reflects thechosen Top (unit) Scale Unit. Ref Temp Numeric Only available wheninH20, inHg, or mmHg units are selected. Max Test Point Numeric Onlyavailable for vacuum gauge. Value Use % Span Check Box This option setsthe module to use a percentage of the gauges span (top and bottom scalescombined) in place of the normal percentage of full scale for eachscale. Applies when the Compound gauge option is selected. This optionrequires the module to cross reference the scales' units of measure inreal time to perform span and scale calculations. Unfortunately, thismakes the feature unavailable to the Standard version Calculate SpanButton Calculates the span of the gauge using the Full Scale value ofeach scale and their associated units of measure. The span is resolvedto the top scale's units of measure. The button is only visible when theUse % Span option is Checked. (Unavailable in the Standard version) SpanField The span of a compound gauge, resolved to the top scale's units ofmeasure. The field is only visible when the Use % Span option isChecked. (Unavailable in the Standard version) % of Span Field Thepercentage of span to be applied to the tolerance calculation, of eachscale, of a compound gauge. Once the percentage of Span is calculatedfor the top scale units of measure, the value will be converted to eachscale's units of measure. The field is only visible when the Use % Spanoption is Checked. (Unavailable in the Standard version) No. of DecimalsNumeric Displays the number of decimal places. Calculator ButtonCalculates the number of points Step No. A/N Displays the identificationnumber of the step. Increasing Check Box Creates increasing resultsvalues. Decreasing Check Box Creates decreasing result values Functiontested A/N Identification for the tested function.

TABLE 35 Name Type Description Accept Button Accepts edits to theuncertainty model and closes the page. Cancel Button Ignores edits tothe uncertainty model and closes the page. Use system Check Box Whenchecked, the Calibration Process Manager will Default completely managethe uncertainty model. When unchecked, the user assumes responsibilityfor the uncertainty model. Copy Wizard Button Places the contents of themeasurement uncertainty model into a special measurement uncertaintymodel clipboard. The clipboard contents will persist until the button ispressed again. Paste Wizard Button Replaces the contents of themeasurement uncertainty model with the contents of the measurementuncertainty model clipboard. Type A Section This section of the pagedisplays and manages the type A uncertainty elements. Uncertainty GridDisplays the uncertainty elements in the model (all Elements values aredisplayed in k = 1 terms. Add Button Adds an uncertainty element anddisplays the Uncertainty Element Editor page. Delete Button Deletes thecurrently selected uncertainty element. Edit Button Displays theUncertainty Element Editor page. Up Button Moves the currently selecteduncertainty element up one row in the Uncertainty Elements grid. DownButton Moves the currently selected uncertainty element down one row inthe Uncertainty Elements grid. Type B Section This section of the pagedisplays and manages the type B uncertainty elements. Uncertainty GridDisplays the uncertainty elements in the model (all Elements values aredisplayed in k = 1 terms. Items automatically managed by CalibrationProcess Manager are displayed in blue. Add Button Adds an uncertaintyelement and displays the Uncertainty Element Editor page. Delete ButtonDeletes the currently selected uncertainty element. Edit Button Displaysthe Uncertainty Element Editor page. Up Button Moves the currentlyselected uncertainty element up one row in the Uncertainty Elementsgrid. Down Button Moves the currently selected uncertainty element downone row in the Uncertainty Elements grid. Auto Include Check Box Whenchecked, the Calibration Process Manager will Standards automaticallyinsert an element that represents each Uncertainty SpecificationTracking instrument range assigned to the test point. As standards aresubstituted, added, or deleted, the entries will be updatedautomatically. If this option is turned off, the user must make surethat standards information is kept current. Auto Include Check Box WhenChecked, the Calibration Process Manager will Resolution automaticallyinsert an element that represents the Uncertainty resolution of the testpoint in terms of the unit of measure. Value A/N Indicates theCalibration Process Manager's perception of the test point resolution.Override Check Box The limitation of the automatic resolution detectionsystem is that one count at the resolution indicated by the data sheetrow's Nominal Value cell's primary parameter is assumed to be theresolution. If more than one count is applicable, the Override check boxmust be checked and the correct resolution must be entered into theOverride Value text box. Override Value Field This field is only visiblewhen the Override Check Box is checked. Sets the actual resolution thatshould be used in the measurement uncertainty model. The override valuewill be used if the override check box is checked. k= Field Sets thecoverage factor for the measurement uncertainty calculation. EMU= A/NDisplays the calculated Estimated Measurement Uncertainty.

TABLE 36 Name Type Description Accept Button Accepts inputted values andcloses the page. Cancel Button Ignores edits and closes the page. FetchWizard Button Imports all wizards from the selected folder. DescriptionField Sets the display name of the uncertainty element. Sense Coeff.Field Sets the sensitivity coefficient of the uncertainty element. Value(k = 1) Field The uncertainty contribution of the element expressed in k= 1 terms relative to the unit of measure. Include Element Check BoxWhen Checked, the uncertainty element in TAR is included in TARcalculations. Calculations

TABLE 37 Mode Application “Myself” UUT Self definition “Def Stds”Default standards determined during data sheet design “Stds Used”Standards used in an actual calibration

TABLE 38 Name Type Description Stds Used Button Switches theSpecification Tracking Instruments Interface to the Standards used mode.Def Std Button Switches the Specification Tracking Instruments Interfaceto the Default Standards mode. Myself Button Switches the SpecificationTracking Instruments Interface to the Myself mode. This TP ButtonInstructs the Nominal Value decoder to reset the synch parameters forthe selected test point. All TP's Button Instructs the Nominal Valuedecoder to reset the synch parameters for all the test points.Instruments Section All items in this section are data sheet in scope.Instrument List Grid Displays all instruments assigned to the data sheetand loaded into memory Add Button This button opens the InstrumentSpecifications Catalog. Remove Button Removes the selected instrumentfrom the list. Replace with Selected Button Replaces the selectedinstrument with another instrument. The desired instrument must alreadybe on the list. Auto Assign Button Auto assigns instrument ranges to thedata sheet's rows. Instrument Ranges Section All items in this sectionare test point (data sheet row) in scope. The currently selected testpoint to be exact. Instrument Range List Grid Displays all instrumentranges assigned to a test point. Auto Assign to TP Button Auto assignsinstrument ranges to the currently selected test point in the datasheet. Manual Assign to TP Button Allows the user to manually assigninstrument ranges to the selected test point. Remove from TP ButtonAllows the user to remove assigned instrument ranges from the selectedtest point. Instrument Synch Grid Displays the parametric criteria usedto Parameters automatically select standards and determine if theCalibration Process Manger can perform calculations based on instrumentranges assigned. If a parametric match is not achieved with assignedinstrument ranges, no calculations will be performed using theSpecification Tracking instrument range specifications. UUT Acc FieldDisplays the accuracy of the UUT. Available only when test pointspecifications are present. Std Acc Field Displays the accuracy of theassigned instrument range/s. Available only when test pointspecifications are present, at least one instrument range is assigned tothe test point, and parametric synchronization is achieved.

TABLE 39 Name Type Description Stds Used Button Switches theSpecification Tracking Instruments Interface to the Standards used mode.Def Std Button Switches the Specification Tracking Instruments Interfaceto the Default Standards mode. Myself Button Switches the SpecificationTracking Instruments Interface to the Myself mode. This TP Button Resetsthe synch parameters for the selected test point. All TP's Button Resetsthe synch parameters for all the test points. Instruments Section Allitems in this section are data sheet in scope. Instrument List GridDisplays all instruments assigned to the data sheet and loaded intomemory Add Button This button opens the Instrument SpecificationsCatalog. Remove Button Removes the selected instrument from the list.Replace with Button Replaces the selected instrument with anotherSelected instrument. The desired instrument must already be on the list.Auto Assign Button Auto assigns instrument ranges to the data sheet'srows. Set “Used” as Button Copies instrument and range assignments fromthe “Default” Standards Used configuration and duplicates them in theDefault Standards configuration. Instrument Ranges Section All items inthis section are test point (data sheet row) in scope. The currentlyselected test point to be exact. Instrument Range Grid Displays allinstrument ranges assigned to a test List point. Auto Assign to TPButton Auto assigns instrument ranges to all the currently selected testpoint in the data sheet. Manual Assign to TP Button Allows the user tomanually assign instrument ranges to the selected test point. Removefrom TP Button Allows the user to remove assigned instrument ranges fromselected test point. Instrument Synch Grid Displays the parametriccriteria used to Parameters automatically select standards and determineif the Calibration Process Manger can perform calculations based oninstrument ranges assigned. If a parametric match is not achieved withassigned instrument ranges, no calculations will be performed using theinstrument ranges. UUT Acc Field Displays the accuracy of the UUT.Available only when test point specifications are present. Std Acc FieldDisplays the accuracy of the assigned instrument range/s. Available onlywhen test point specifications are present, at least one instrumentrange is assigned to the test point, and parametric synchronization isachieved. TAR Field Displays the Test Accuracy Ratio (TAR). TAR's may becalculated using the simple method of comparing the accuracy ratios orutilizing the measurement uncertainty in the calculation. This option isset in the master setup of the Calibration Process manger. Availableonly when test point specifications are present, at least one instrumentrange is assigned to the test point, and parametric synchronization isachieved. EMU Field Displays the Estimated Measurement Uncertainty(EMU). Available only when test point specifications are present, atleast one instrument range is assigned to the test point, and parametricsynchronization is achieved.

TABLE 40 Name Type Description Stds Used Button Switches theSpecification Tracking Instruments Interface to the Standards used mode.Def Std Button Switches the Specification Tracking Instruments Interfaceto the Default Standards mode. Myself Button Switches the SpecificationTracking Instruments Interface to the Myself mode. Asset ID's ButtonThis button opens the Set Instrument Asset ID's page. This TP ButtonResets the synch parameters for the selected test point. All TP's ButtonResets the synch parameters for all the test points. Instruments SectionAll items in this section are data sheet in scope. Instrument List GridDisplays all instruments assigned to the data sheet and loaded intomemory Add Button This button opens the Instrument SpecificationsCatalog. Remove Button Removes the selected instrument from the list.Replace with Button Replaces the selected instrument with anotherSelected instrument. The desired instrument must already be on the list.Auto Assign Button Auto assigns instrument ranges to the data sheet'srows. Use “Default” Stds Button Copies instrument and range assignmentsfrom the Default Standards configuration and duplicates them in theStandards Used configuration. The user must still set the asset IDnumbers for the actual standards used. Instrument Ranges Section Allitems in this section are test point (data sheet row) in scope. Thecurrently selected test point to be exact. Instrument Range GridDisplays all instrument ranges assigned to a test List point. AutoAssign to TP Button Auto assigns instrument ranges to all the currentlyselected test point in the data sheet. Manual Assign to TP Button Allowsthe user to manually assign instrument ranges to the selected testpoint. Remove from TP Button Allows the user to remove assignedinstrument ranges from selected test point. Instrument Synch GridDisplays the parametric criteria used to Parameters automatically selectstandards and determine if the Calibration Process Manger can performcalculations based on instrument ranges assigned. If a parametric matchis not achieved with assigned instrument ranges, no calculations will beperformed using the instrument ranges. UUT Acc Field Displays theaccuracy of the UUT. Available only when test point specifications arepresent. Std Acc Field Displays the accuracy of the assigned instrumentrange/s. Available only when test point specifications are present, atleast one instrument range is assigned to the test point, and parametricsynchronization is achieved. TAR Field Displays the Test Accuracy Ratio(TAR). TAR's may be calculated using the simple method of comparing theaccuracy ratios or utilizing the measurement uncertainty in thecalculation. This option is set in the master setup of the CalibrationProcess manger. Available only when test point specifications arepresent, at least one instrument range is assigned to the test point,and parametric synchronization is achieved. EMU Field Displays theEstimated Measurement Uncertainty (EMU). Available only when test pointspecifications are present, at least one instrument range is assigned tothe test point, and parametric synchronization is achieved.

TABLE 41 Mode Indicator Information conveyed “Myself” None CalibrationProcessor does not anticipate an instrument range assignment to thistest point. This condition exists when no test point specifications areavailable or no Standards Synchronization parameters are available.(Silver Calibration Processor anticipates an instrument range square)assignment to this test point, but has not received one. This conditionexists when test point specifications are available and StandardsSynchronization parameters are available. (Green An instrument range isassigned and the test point and square) instrument range's calculatedaccuracies do agree within 0.1% of each other. (Red square) Aninstrument range is assigned, but the test point and instrument range'scalculated accuracies do not agree within 0.1% of each other orCalibration Process Manger is unable to perform calculations using thedata. “Def Stds” None Calibration Processor does not anticipate aninstrument and “Stds range assignment to this test point. This conditionexists Used” when no test point specifications are available or noStandards Synchronization parameters are available. (Silver) CalibrationProcessor anticipates an instrument range assignment to this test point,but has not received one. This condition exists when test pointspecifications are available and Standards Synchronization parametersare available. (Green) An instrument range is assigned and the testresulting test accuracy ration is >=4:1. (Red) An instrument range isassigned, but the test accuracy ratio is <4:1. (Fuchsia) An instrumentrange was manually assigned to the test point that the CalibrationProcess Manager can not use, but will store with the data sheet, asdirected by the user. This condition exists when test pointspecifications are not available, Standards Synchronization parametersare not available, or Standards Synchronization parameters do notdirectly match the instrument range selected. This condition will mostoften occur when an instrument range is manually selected and is not adirect parametric match with the test point. As of this version, theCalibration Processor is not able to divine accuracy information from acombination of standards that indirectly comprise a parametric matchwith the test point. i.e.: The test point is measuring Ohms and avoltage source and current shunt are selected as standards. The manualassignments should still be made to facilitate instrument rangeutilization reporting and statistics, but the user is on his own for TARand EMU calculations.

TABLE 42 Name Type Description OK Button Accepts all changes and closesthe page. Cancel Button Cancels all changes and closes the page. SearchFor Field Allows the user to input specific search criteria. Test NoRadial Searches the catalog by test number. (Exact Match) Button AssetNo Radial Searches the catalog by asset number. (Exact Match) ButtonDescription Radial Searches the catalog by description. (contains)Button Author Radial Searches the catalog by author. (contains) ButtonRevision Field Displays the revision number of the file in the catalog.Manufacturer Field Displays the manufacturer of the unit for the file inthe catalog. Model Field Displays the model number of the file in thecatalog. Description Field Displays the description of the unit for thefile in the catalog. Revision Field Displays the revision number.Manufacturer Field Displays the equipment manufacturer. Model Field Thisfield displays model number. Description Field This field displays theequipment description. Specifications Field Displays the specificationsreferenced in the Reference selected item. Author Field Displays theauthor. Verified by Field Displays the user who verified thespecifications. Approved by Field Displays the name of the use whoapproved the instrument. Data Field Displays the date approved. Approved

TABLE 43 Name Type Description Accept Button Accepts all changes andcloses the page. Cancel Button Cancels all changes and closes the page.Assign all Radio This selection will allow the application to assignapplicable Button all standards that are applicable to the UUT tostandards the data sheet. Assign only Radio This selection will allowthe application to assign the selected Button only the selectedstandards to the UUT to the standards data sheet.

TABLE 44 Name Type Description + Button Adds an instrument to the list −Button Removes an instrument from the list Use Range Button Assigns theselected range to the test point. Remove Button Removes selected rangeassignment from the Range test point. Exit Button Closes the page. ShowOnly Check Filters the display to only show ranges that fit Ranges ThatBox the instrument range search criteria, as Match All determined by thedata sheet's Nominal Value Critical column contents. CriteriaInstruments Field Displays the available instruments Functions FieldDisplays the functions of the selected instrument. Ranges Field Displaysthe Ranges of the selected instrument function. Range Detail Field Givesdetails of the selected range. Composite Field Displays each of theinstrument ranges assigned Selection of to the test point. Standards ForThis Test Point Standards Field Displays the instrument range searchcriteria, as Search determined by the data sheet's Nominal ValueCriteria column contents. Function Field Displays the function of thechosen instrument. Nominal Field Displays the test point's nominalvalue. TP Accuracy Field Displays the UUT's test point accuracy.Accuracy Field Displays the composite accuracy of the (RSS) assignedinstruments relative to the test point's nominal value. This value iscalculated using the Root Sum Squared (RSS) method.

TABLE 45 Name Type Description Accept Button Removes the currentlyselected instrument's range assignments from all data sheet test pointrows, assigns ranges from the instrument selected in the Substitutesgrid, and closes the page. Cancel Button Cancels the operation andcloses the page. Replace Field The instrument to be replaced. With GridList of instruments available to act as a substitute (Substitutes) forthe instrument to be replaced.

TABLE 46 Name Type Description Accept Button Accepts changes, and closesthe screen. Cancel Button Cancels all changes, and closes the screen.Standards Grid List of standards currently assigned to the calibration.Accept Asset Button Accepts the inputted asset number. No Undo AssetButton Undo the changed asset number. This cannot be No undone once theAccept Asset No button is clicked. Asset No Field This field allows theuser to assign an asset number to each of the standards used in thecalibration.

TABLE 47 Name Type Description Execute Command Button Runs the selectedcommand. Append New Button Inserts a new command at the end of theCommand to the End command list. Opens the Automation of the ListCommand Editor page. Insert a New Button Inserts a new command beforethe Command Before the specified row in the command list. Selected RowOpens Automation Command Editor Page. Delete Selected Button Deletes theselected command/s. command/s Edit the Selected Button Opens theAutomation Command Editor Command Page. Move Command Up Button Moves theselected command up in the command list. Move Command Button Moves theselected command down in Down the command list. Copy Selected ButtonCopies all selected commands to the Commands clipboard. Append CopiedButton Pastes the copied commands to the end Commands to the of thecommand list. End of the List Insert Copied Button Pastes the copiedcommands before the Commands Before selected command. the SelectedCommand View Command Button Loads the ATE Clipboard Viewer. ClipboardCommand List A/N listing of commands assigned to the currently selecteddata sheet row.

TABLE 48 Name Type Description Command Drop Lists all available commandsand is used Down Box to select a command. Group Drop Lists all of theavailable groups and is Down Box used to associate a group with theselected command. Use Button Displays the wizard applicable to theCommand selected command. The button is only Wizard enabled for commandsthat have a command wizard. Command Button Displays the Command GroupEditor Group page. Editor Accept Button Accepts the current commandconfiguration. Cancel Button Clears and closes the page. Copy Var NameButton Copies the selected variable's name onto the Windows clipboardfor pasting into command parameters. Move Variable Button Moves theselected variable up in the list. Up Move Button Moves the selectedvariable down in the Variable Down list. Add Variable Button Adds a newvariable. Delete Variable Button Deletes the selected variable. UserDefined Button Opens the User Defined Variable page. Variable EditorName A/N Name of the Variable. Value A/N Value of the Variable.

TABLE 49 Name Type Description Accept Button Accepts the edits to thevariable and closes the form. Cancel Button Cancels the edits to thevariable and closes the form. Variable Field The Name given to the userdefined variable. This Name name must be unique and is used to identifythe variable in script commands, equations, etc. There is no restrictionon the name of a variable. It is recommended that the variable namerepresent it's utilization to make the script easily readable. DefaultField The default value assigned to the variable. The Value value may betext or numeric. It is the responsibility of the script author to ensurethat the content of a variable is applicable to its intended use.

TABLE 50 Name Type Description Move Group Up Button Moves the selectedgroup up in the group list. Move Group Down Button Moves the selectedgroup down in the group list. Insert a New Group Button Inserts a newgroup into the command list. Delete the Selected Button Deletes theselected group. Group Edit Group Name Button This button opens the GroupEditor Panel. Add the Group to Button Adds the currently selectedcommand group to the My List data sheet group list. Accept ButtonAccepts all changes to the command group. This button is only availablewhen the Edit Group button is selected. Clear Button Clears all changesto the command group. This button is only available when the Edit Groupbutton is selected. Close Button Closes the Command Group Editor page.Menu Key Numeric Displays the command menu key that executes the commandgroup. Group Name Text Displays the name of the command group. KeypadExec (0-9) Field This field allows the user to change or set the commandmenu key for the selected command group. This field is only availablewhen the Edit Group button is selected. Command Groups Selections Liststhe available command groups in the System Group List: Configure GroupThis item is an Interface Group template (Not a system Directive.)Energize Group This item is an Interface Group template (Not a systemDirective.) De-Energize Group This item is an Interface Group template(Not a system Directive.) Execute Step Group This item is an InterfaceGroup template (Not a system Directive.) Measure Group This item is anInterface Group template (Not a system Directive.) Join all Groups GroupThis item is a System Group: Directs the script system to executecommand members regardless of which command group was selected from thecommand menu.

TABLE 51 Name Type Description Cancel Button Cancels command selectionand closes the page. Command Field Lists the name of the Command toexecute. The Names command name is the name of Interface Group it[multiple] represents. Command Button Clicking on this button orpressing the key Key displayed on the button will execute the [multiple]associated group of commands.

TABLE 52 Name Type Description Instruction Drop The name of thecurrently selected calibration Down List instruction. Any of the datasheet's calibration instructions can be selected from the list. FIGS.No. [1-5] Field The figure number to be displayed on the GraphicalInstruction Viewer's tabs. Image [1-5] Drop The name of the imageselected or blank if not in use. Down List Any of the data sheet'sbinary resource images can be selected from the list. Show Image ButtonClicking on one of these buttons will cause the image to [1-5] bedisplayed in the Image Viewer box. Image Viewer Image Box Clicking onone of the Show Image buttons will cause the image to be displayed. EditInstructions Button Opens the Calibration Instruction Editor page. EditBinary List Button Opens the Binary Resources List page. Accept ButtonAccepts edits, and closes the page. Cancel Button Clears edits, andcloses the page.

TABLE 53 Name Type Description Resource Grid A list of the data sheet'sbinary resource files. The size Name of the resource's memoryutilization is also shown. Image Viewer Image Box Clicking on an imagein the Resource Name grid will cause the image to be displayed. Add NewButton Opens the Binary Resource Editor page. Resource Remove ButtonRemoves the selected resource file from the list. Resource Edit ResourceButton Opens the Binary Resource Editor page. Combined Field Shows thecombined memory utilization of all binary Resource Size resources CloseButton Closes the page.

TABLE 54 Name Type Description Name Field Edit the name of the binaryresource. This name is used to reference this specific resource on thelist. There is no restriction on the name, but it should be uniquewithin the binary resource list. Item Field Indicates the CalibrationProcess Manager's perception Type of the resource. As of this version,only items of type “Image” can be added to the resource list. SourceField The name of the file that the resource was File created from. Thisname will be included in the file name when the resource is exported toa file, via data sheet export: [data sheet file name] + “_(“ + [sourcefile name] + “).” + [source file extension] File Field The file date ofthe file that the resource was created Date from. Size Field Displaysthe memory utilization of the resource item. Load Button Displays thewindows image dialog to select an image Image file that will be thesource of the binary resource. Accept Button Accepts edits, and closesthe page. Cancel Button Clears edits, and closes the page.

TABLE 55 Name Type Description Accept Button Accepts inputted values andcloses the page. Cancel Button Ignores edits and closes the page.Caption [1-10] A/N Required field (when the row is in use). This iswhere the user sets the caption title for the variable. Default ValueA/N Displays the value of the variable. [1-10] Tail [1-10] A/N A shortcaption displayed to the right of the default value i.e. (%, ppm, mv,etc.). Target Variable Drop Required Field (when the row is in use).[1-10] Down Box Lists the options of all user defined variables.

TABLE 56 Name Type Description Accept these Button Accepts edits to thecommand parameters, Closes the command form, and returns to the CommandEditor form. parameters Cancel Button Ignores edits to the commandparameters, Closes the form, and returns to the Command Editor form.GPIB Reset Button Clears the GPIB interface. Send Button Sends a testcommand to the GPIB interface. Command Fetch Button Sends a test commandfrom the GPIB interface and Command reads the response. >Direct A/NIndicates the response received from the fetch Response< operation. CutLeft Numeric The number of characters to remove from the responsestring. An entry of −1 indicates no characters are removed. Keep LeftNumeric The number of characters to retain after the “cut left”. Anentry of −1 indicates all characters are retained. Decimals Numeric Thisoption forces the numeric format to use the listed number of decimalplaces. GPIB Address A/N 1-31 Rcv Buffer Numeric Max number ofcharacters to Receive. When in Size doubt set this to 100. Exponent DropSelects the desired exponential format of the result. Down Box FormattedResults Numeric The results from the entered data. String ResultingNumeric The results from the entered data. Numeric Value Continuous RunCheck When this check box is selected the machine will Box continuallyrun the fetch command option.

TABLE 57 Name Type Description Accept these Button Accepts edits to thecommand parameters, Closes the command form, and returns to the CommandEditor form. parameters Cancel Button Ignores edits to the commandparameters, Closes the form, and returns to the Command Editor form.Send Button Sends a command. Command Fetch Button Sends a command anddisplays the returned value. Command Configure Port Button Opens the ComPort Setup page. >Direct A/N Indicates the response received from thefetch Response< operation. Cut Left Numeric The number of characters toremove from the response string. An entry of −1 indicates no charactersare removed. Keep Left Numeric The number of characters to retain afterthe “cut left”. An entry of −1 indicates all characters are retained.Decimals Numeric This option forces the numeric format to use the listednumber of decimal places. Exponent Drop Selects the desired exponentialformat of the result. Down Box Formatted Results Numeric The resultsfrom the entered data. String Resulting Numeric The results from theentered data. Numeric Value Continuous Run Check When this check box isselected the machine will Box continually run the fetch command optionuntil halted by the user.

TABLE 58 Name Type Description View the Button Displays the text of acalibration instruction. Instructions Exit Button Closes the ATEClipboard Viewer. Calibration List Displays the title of the calibrationinstructions Instructions used by the copied commands. User Defined GridThis group contains the following fields: Variable List Name Field Liststhe name of the individual user defined variable. Value Field Displaysthe value currently stored in the user defined variable. Command GridThis group has the following fields: Groups Key Field Displays the keypad selector key for the group. Group Name Field Displays the groupname. Commands List Lists the commands currently copied to theclipboard.

TABLE 59 Name Type Description Open Equation Button This button allowsthe user to open a saved equation file. Save Equation Button This buttonallows the user to save an equation. Copy Function to Button Copies theselected function to the clipboard. Clipboard Copy Variable to ButtonCopies the selected variable to the clipboard. Clipboard Variables GridA list of available variables. Variable Up Button Moves the variable upin the list. Variable Down Button Moves the variable down in the list.Add Variable Button Adds a new variable to the list. Remove VariableButton Deletes the variable from the list. Edit Variable Button Opensthe equation variable editor page. Execute Equation Button Runs thecurrent variable. OK Button Accepts changes and closes the page.Equation File Field Displays the path to the file. Prototype FieldDisplays the parametric requirements of the selected function.Description Field Describes the selected function. Set Value Field Thisfield allows the user to set the numeric values for the variables.Equation Field Displays the equation. Result Field Displays the resultof the executed equation. Auto insert Check This check box allows theuser to insert selected functions and Box variables and functions simplyby double clicking the variables into mouse on them. equation on “dblclick” Include prototype Check This check box allows the application toinclude all on auto insert. Box prototype data on auto inserts.Functions Selection This field has a plurality of mathematicalfunctions. Field

TABLE 60 Name Type Description Load Calculator Button Loads a previouslysaved Custom Calculator. Save Calculator Button Saves a CustomCalculator. “user prompt” Button Moves the selected “user prompt” up inthe command Up list. “user prompt” Button Moves the selected “userprompt” down in the Down command list. Edit the user Button Opens theEnter the User Query Setup page. query list Variable Up Button Moves theselected variable up in the variable list. Variable Down Button Movesthe selected variable down in the variable list. Add Variable ButtonOpens the Equation Variable Editor page. Delete Variable Button Deletesthe selected variable Edit Variable Button Opens the Equation VariableEditor page . . . Use as Equation Button Sets equation variable as thetarget variable. Target Equation Up Button Moves the selected equationup in the equation list. Equation Down Button Moves the selectedequation down in the equation list. Add Equation Button Opens theEquation Editor page. Delete Equation Button Deletes the selectedequation. Edit Equation Button Opens the Equation Editor page. Exec AllButton Executes a test of the custom calculators function. Use asEquation Button Sets the currently selected Variable to be the targetTarget variable for the custom equation. Note: the “Sys_Result” systemvariable is always the target of the last equation executed. This is thereturn value of the custom calculator. Exit Button Clears and closes theCustom Calculator Workshop page. Only available when running from the“tools” menu. Calculator A/N The name given to the custom calculator bythe Name creating user. Author A/N The name of the user who creates thecustom calculator. Version A/N The version of the custom calculator asdetermined by the user. Calculator User A/N Displays user query promptsthat will take place during Queries calculation execution. System A/NDisplays the fixed (System) variables. These variables Variables can beused in equations, but are read only. They include: Sys_Result: Returnvalue of the Custom Calculator. Sys_Nominal: The Absolute value of theNominal Value Sys_NominalSign: 1 if the nominal value was positive and−1 if the nominal value was negative. Note: The Calibration ProcessManager's tolerance calculator uses all absolute values to calculatetolerances. The original sign of the nominal value is restored whencalculations are completed. The Sys_Nominal variable value is also madeabsolute in custom calculators to make them easier to design for usewith the tolerance calculator. If sign is relevant to your customcalculation, use: (Sys_Nominal * Sys_NominalSign) to restore sign to thenominal value. Variables A/N Displays the variables as set in theEquation Editor. Equations A/N Displays the equations as set in theEquation Editor. Nominal Value Numeric This number is used to test thecustom calculators function. Results Numeric Displays the result of thecustom calculator test. Note: The result of a custom calculator must berelative to the nominal value's unit of measure when used with theCalibration Process Manger's integrated tolerance calculator. The valuemust also be absolute. Accept Button Accepts edits to the calculator andcloses the workshop. Only available when editing one of the customcalculators assigned to the data sheet. Cancel Button Cancels edits tothe calculator and closes the workshop. Only available when editing oneof the custom calculators assigned to the data sheet.

TABLE 61 Name Type Description Accept Button Accepts inputted values.Cancel Button Clears and closes Enter the Following Values page. CaptionA/N Required field. This is where the user sets the caption title forthe variable. Default A/N Displays the value of the variable. Value TailA/N A short caption displayed to the right of the default value i.e. (%,ppm, mv, etc.). Target Drop Lists the options of all system and userdefined Variable Down variables. This is a required field. Box

TABLE 62 Name Type Description GPIB Reset Button Clears the GPIBinterface. Send Button Sends a test command to the GPIB interface.Command Fetch Button Sends a test command from the GPIB interface andreads Command the response. >Direct A/N Indicates the response receivedfrom the fetch Response< operation. Cut Left Numeric The number ofcharacters to remove from the response string. An entry of −1 indicatesno characters are removed. Keep Left Numeric The number of characters toretain after the “cut left”. An entry of −1 indicates all characters areretained. Decimals Numeric This option forces the numeric format to usethe listed number of decimal places. GPIB Address A/N 1-31 Rcv BufferNumeric Max number of characters to Receive. When in Size doubt use 100.Exponents Drop Selects the desired exponential format of the result.Down Box Formatted Numeric The results from the entered data. ResultsString Resulting Numeric The results from the entered data. NumericValue Continuous Run Check When this check box is selected the machinewill continually Box run the fetch command option.

TABLE 63 Name Type Description Send Command Button Sends a command.Fetch Button Sends a command and displays the returned value. CommandConfigure Port Button Opens the Com Port Setup page. >Direct A/NIndicates the response received from the fetch Response< operation. CutLeft Numeric The number of characters to remove from the responsestring. An entry of −1 indicates no characters are removed. Keep LeftNumeric The number of characters to retain after the “cut left”. Anentry of −1 indicates all characters are retained. Decimals Numeric Thisoption forces the numeric format to use the listed number of decimalplaces. Exponents Drop Selects the desired exponential format of theresult. for Down a list of valid values. Box Formatted Results NumericThe results from the entered data. String Resulting Numeric Numeric Theresults from the entered data. Value Continuous Run Check When thischeck box is selected the machine will Box continually run the fetchcommand option until halted by the user.

TABLE 64 μVDC Range VAC Range mA DC Range mVDC Range μOhm Range A DCRange VDC Range mOhm Range μA AC Range VDC Linearity kOhm Range mA ACRange mVAC Range MOhm Range mVAC Range μA DC Range

1. A method for calibration process management of a calibration testingunit and a plurality of units under test, comprising: a) configuring auser interface in communication with a calibration process managementsoftware system; b) configuring a communications link in communicationwith the software system, the software system capable of communicatingwith the calibration testing unit and the plurality of units under test;and c) wherein the software system manages the user interface and thecommunications link in a manner permitting an operator to calibrate theplurality of units under test.
 2. The method of claim 1, furthercomprising tracking of the calibrated units under test using a permanentunique identifier and a dynamic unique identifier.
 3. The method ofclaim 2, wherein each permanent unique identifier is assigned when anobject is created, and each dynamic unique identifier is assigned anytime the object is modified.
 4. A method for calibration processmanagement of a calibration testing unit and a unit under test,comprising: a) configuring a user interface in communication with acalibration process management software system; b) configuring acommunications link in communication with the software system, thesoftware system capable of communicating with the calibration testingunit and the unit under test; c) assigning a permanent unique identifierwhen an object is created, and a dynamic unique identifier any time theobject is modified; and wherein the software system manages the userinterface and the communications link in a manner permitting an operatorto calibrate the unit under test.
 5. The method of claim 4, furthercomprising tracking of the calibrated unit under test using thepermanent unique identifier and the dynamic unique identifier.